将标准输出和标准错误发送到不同的文件,但也显示它们

时间:2014-01-23 04:03:05

标签: bash redirectstandardoutput

this question的答案向我们展示了如何将标准输出和标准错误重定向到两个单独的文件。

但是,如果我还想在控制台上看到输出,那该怎么办?

我们可以使用tee将其中一个流保存到文件中,但是对于另一个流,我们必须回显它或将其保存到文件中。

$ command 2>error.log | tee output.log

如何在两个流上使用tee

1 个答案:

答案 0 :(得分:1)

我找到了答案here

$ ( command 2>&1 1>&3 | tee error.log >&2 ) 3>&1 | tee output.log