我们说我有一个名为"享受的命令。"我期待享受提供有效的输出和错误信息。如何调用enjoy以使有效输出转到一个文件并将错误消息转到另一个文件?
答案 0 :(得分:4)
enjoy > log.txt 2> errors.txt
当然假设你已经正确地使用了STDOUT和STDERR并且你正在使用一个漂亮的shell。如果你正在使用csh,你需要做一些更复杂的事情:
(enjoy > log.txt) >& errors.txt
这是有效的,因为>&
重定向STDOUT和STDERR - 但STDOUT已经被重定向。括号确保STDOUT在数据到达过热的>&
附近之前已经过去了。