将stdout和stderr重定向到单独的文件和屏幕

时间:2015-10-14 09:06:46

标签: redirect stdout stderr

我经历了这个问题的很多变种,但似乎没有一个完全符合我的要求。我想启动csh,将STDOUT转到一个文件和屏幕,然后让STDERR转到另一个文件,也转到屏幕。

此命令: csh > stdout_file.txt 2> stderr_file.txt

将STDOUT和STDERR获取到不同的文件,但没有任何内容进入屏幕。如何才能将写入文件的内容转到屏幕上?我认为tee应该是其中的一部分,但无论我尝试什么都会给我的语法错误。

1 个答案:

答案 0 :(得分:0)

((csh | tee f1) >`tty`) 2>&1 | tee f2

或者

((csh | tee f1) >`tty`) |& tee f2