2013-06-02 28 views
-2

我該如何寫入文件並使用tee使用管道顯示到屏幕?使用tee重定向stdin和stdout並保留之前的std

這個命令實際上是這樣做的,問題是它寫入一個新文件並tail -f給我一個錯誤「truncate file」。三通

ls -al | tee file.txt 
+0

所以你要使用'tee',但附加,而不是截斷文件? –

+0

是的,這就是我想要做的 –

+3

看看[tee'](http://unixhelp.ed.ac.uk/CGI/man-cgi?tee)的手冊頁,看看是否有適用於你的問題在那裏... –

回答

0

-a選擇是你在找什麼

-a, --append 
       append to the given FILEs, do not overwrite 

所以你行應爲:

ls -al | tee -a file.txt 
相關問題