Shell

stdout 和 stderr 重定向到不同的文件

  • May 10, 2019

如何將 stdout 重定向到 2 個不同的文件並將 stderr 重定向到另一個不同的文件?

我想要類似的東西<my_cmd> 1> file1 file2 2>file3

我知道: <my_cmd> | tee file1 file2 > /dev/null

會將標準輸出重定向到 file1 和 file2。但我也希望將 stderr 重定向到不同的文件。我怎樣才能做到這一點?

這應該這樣做:

<my_cmd> 2>file3 | tee file1 file2 > /dev/null

stderr 重定向首先完成,然後tee得到標準輸出。

引用自:https://unix.stackexchange.com/questions/518249