很容易将标准输出和标准错误重定向到同一文件或单独的文件。如果我要同时做两个怎么办?也就是说,我希望将三个文件作为输出:标准输出和标准输入按顺序混合在一起,标准输出和标准错误放在单独的文件中。也许涉及到“ tee”命令?
谢谢!
在注释中遵循想法,使用tee将stdout / stderr放入特定文件中,并放入组合文件中。
rm -f both.log some-command 2> >(tee err.log >>both.log) | tee out.log >> both.log