1. 程式人生 > >linux命令tee:將資訊同時輸出到螢幕和檔案

linux命令tee:將資訊同時輸出到螢幕和檔案

如果你在linux下希望將程式或命令執行的資訊,在輸入到檔案的同時,也能夠顯示在螢幕上,你可以考慮使用tee這個命令。

下圖是對這個命令的形象介紹:

linux命令tee

上圖的解釋是:ls -l 的輸出重定向到 tee, tee 用於將內容存入file.txt檔案,管道符號將內容輸出到less命令;上圖很像一個大寫T,因此該命令叫tee.

再舉一個例子,比如我現在要執行vasp:

1. 如果只希望執行資訊顯示在螢幕上,那麼直接執行vasp就可以了。

2. 如果只希望執行資訊輸入到檔案中,那麼用重定向符 > 就可以了,如下。

vasp > output.txt

3. 如果希望把vasp程式執行資訊輸出到output.txt檔案中,同時也能在螢幕顯示這些執行資訊,那麼就可以用如下的命令。

vasp | tee output.txt


from:http://www.zhixing123.cn/ubuntu/linux-command-tee-output-to-screen-and-f.html