Linux Command - tee 讀取標準輸入的內容並輸出成文件。

tee命令用於將數據重定向到文件,另一方面還可以提供一份重定向數據的副本作爲後續命令的stdin。簡單的說就是把數據重定向到給定文件和屏幕上。

存在緩存機制,每1024個字節將輸出一次。若從管道接收輸入數據,應該是緩衝區滿,纔將數據轉存到指定的文件中。若文件內容不到1024個字節,則接收完從標準輸入設備讀入的數據後,將刷新一次緩衝區,並轉存數據到指定文件。

語法
tee [-ai][--help][--version][文件...]
參數
  • -a或–append  附加到既有文件的後面,而非覆蓋它.
  • -i或–ignore-interrupts  忽略中斷信號。
  • –help  在線幫助。
  • –version  顯示版本信息。
實例

在終端打印stdout同時重定向到文件中:

ls | tee out.txt
1.sh
1.txt
2.txt
eee.tst
EEE.tst
one
out.txt
string2
www.pdf
WWW.pdf
WWW.pef
[root@localhost text]# ls | tee out.txt | cat -n
     1  1.sh
     2  1.txt
     3  2.txt
     4  eee.tst
     5  EEE.tst
     6  one
     7  out.txt
     8  string2
     9  www.pdf
    10  WWW.pdf
    11  WWW.pef
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章