2015-10-14 109 views
0

我已經經歷了這個問題的相當多的變體,但似乎沒有做到我想要的。我想要啓動csh,讓STDOUT轉到一個文件和屏幕,然後讓STDERR轉到另一個文件,並轉到屏幕上。將stdout和stderr重定向到單獨的文件和屏幕

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

得到STDOUT和STDERR到不同的文件,但有總比沒有去到屏幕上。我怎樣才能得到寫入文件的內容到屏幕上呢?我假設三通應該是這個的一部分,但無論我嘗試給我的語法錯誤。

回答

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

也許

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

效果很好,非常感謝!澄清任何人讀這個:f1持有標準輸出,f2持有標準錯誤。 – avidane

相關問題