当我们想要将标准输出重定向到文件时,以下行效果很好,并且还打印在标准输出上。
exec > >(tee logfile-1.txt)
但是,如果我们希望稍后将标准输出重定向到另一个文件,比如说,
exec > >(tee logfile-2.txt)
面临的问题是输出仍然不断被重定向到第一个文件(logfile-1.txt)以及第二个文件(logfile-2.txt)。
有没有办法让同一个 bash 脚本同时包含语句,并且输出对于与这些命令的执行顺序相对应的每个文件都是独占的?
注意:此问题是对此处提出的问题的解决方案的扩展。