Unix:是否可以在显示所有输出的同时将错误输出复制到文件中?

时间:2015-09-21 12:58:34

标签: bash unix

我看过像

这样的事情

command > out.txt

有时附加

2&1

但是这些似乎转移了所有输出或所有错误流,而不是显示和复制输出到文件中,这正是我试图做的。我有任何选择吗?

1 个答案:

答案 0 :(得分:5)

如果你可以将stdout和stderr放入文件

command 2>&1 | tee -a log

否则,您使用3

交换stdout和stderr
{ command | tee stdout.log; } 3>&1 1>&2 2>&3 | tee stderr.log