如何重定向到单独的文件和合并的文件?

问题描述 投票:-1回答:1

很容易将标准输出和标准错误重定向到同一文件或单独的文件。如果我要同时做两个怎么办?也就是说,我希望将三个文件作为输出:标准输出和标准输入按顺序混合在一起,标准输出和标准错误放在单独的文件中。也许涉及到“ tee”命令?

谢谢!

bash io-redirection
1个回答
0
投票

在注释中遵循想法,使用tee将stdout / stderr放入特定文件中,并放入组合文件中。

rm -f both.log
some-command 2> >(tee err.log >>both.log) | tee out.log >> both.log
© www.soinside.com 2019 - 2024. All rights reserved.