如何将 stdout 重定向到 2 个不同的文件,并将 stderr 重定向到另一个不同的文件?
我想要类似的东西<my_cmd> 1> file1 file2 2>file3
我知道:
<my_cmd> | tee file1 file2 > /dev/null
会将 stdout 重定向到 file1 和 file2。但我也希望将 stderr 重定向到另一个文件。我怎样才能实现这个目标?
答案1
这应该做:
<my_cmd> 2>file3 | tee file1 file2 > /dev/null
首先完成 stderr 重定向,然后tee
仅获取 stdout。