在Unix中将输出重定向到一个文件,并将错误重定向到另一个

时间:2012-01-07 00:44:30

标签: unix

我们说我有一个名为"享受的命令。"我期待享受提供有效的输出和错误信息。如何调用enjoy以使有效输出转到一个文件并将错误消息转到另一个文件?

1 个答案:

答案 0 :(得分:4)

enjoy > log.txt 2> errors.txt

当然假设你已经正确地使用了STDOUT和STDERR并且你正在使用一个漂亮的shell。如果你正在使用csh,你需要做一些更复杂的事情:

(enjoy > log.txt) >& errors.txt

这是有效的,因为>&重定向STDOUT和STDERR - 但STDOUT已经被重定向。括号确保STDOUT在数据到达过热的>&附近之前已经过去了。