2011-11-28 92 views
0

當我去和類型Shell腳本同時顯示輸出和存儲?

./script.txt 

它顯示在終端輸出,但是如果我想將其顯示在屏幕上,並將其存儲在同一時間,我該怎麼辦呢?因爲如果我做

./script.txt >> example.txt 

它只會存儲它。

回答

4

嘗試

./script.txt 2>&1 | tee -a example.txt 

2>&1標準錯誤重定向到標準輸出流。現在這兩個流都通過管道進行發球,這導致文件輸出並且還將所有輸入的副本發送到其標準輸出。

我希望這會有所幫助。

P.S.你是不是真的用.txt擴展名來命名你的腳本? ;-)

+0

使用cygwin所以...只是創建記事本文件。 – Aaron

+0

你是不是故意說'將stderr重定向到'stdout'' – smitec

+1

如果你把那個文件轉移到一個linux機器上,你會遇到\ r \ n行結尾的麻煩。一旦轉移,一定要使用dos2unix。祝你好運。 – shellter

相關問題