问题

This question already has an answer here:

我知道在Linux中,为了将输出从屏幕重定向到文件,我可以使用> tee .但是,我不知道为什么部分输出仍然输出到屏幕,而不是写入文件.

有没有办法将所有输出重定向到文件?



解决方法

该部分写入stderr,使用 2> 重定向它.例如:

foo > stdout.txt 2> stderr.txt

或如果您想在同一个文件中:

foo > allout.txt 2>&1

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




相关问题推荐