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

9 浏览
0 Comments

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

这个问题已经有了答案

如何将输出重定向到文件和标准输出(stdout)

我看到过这样的东西

command > out.txt

有时会附加上

2&1

但是这些似乎会将所有输出或所有错误流重定向,而不是同时显示和复制输出到文件中,这就是我想做的。我有什么选择吗?

admin 更改状态以发布 2023年5月23日
0
0 Comments

如果您可以将标准输出和标准错误输出到文件中

command 2>&1 | tee -a log

否则,您可以使用3交换标准输出和标准错误输出。

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

0