将所有输出重定向到Bash中的文件[重复]

这个问题在这里已经有答案了
如何使用Bash将标准输出和标准错误重定向并附加到文件中

(8个答案)

五年前关闭的

我知道在Linux中,要将输出从屏幕重定向到文件,我可以使用&gt或T形三通。但是,我不确定为什么部分输出仍然输出到屏幕,而不是写入文件

是否有办法将所有输出重定向到文件

该部分将写入stderr,使用2&gt以重定向它。例如:

foo>stdout.txt 2>stderr.txt

或者,如果要在同一文件中:

foo>allout.txt 2&gt&1.

注意:这在(ba)sh中有效,请检查shell的语法是否正确

发表评论