tee命令用於將資料重定向到檔案,另一方面還可以提供乙份重定向資料的副本作為後續命令的stdin。簡單的說就是把資料重定向到給定檔案和螢幕上。
存在快取機制,每1024個位元組將輸出一次。若從管道接收輸入資料,應該是緩衝區滿,才將資料轉存到指定的檔案中。若檔案內容不到1024個位元組,則接收完從標準輸入裝置讀入的資料後,將重新整理一次緩衝區,並轉存資料到指定檔案。
tee(選項)(引數)
-a:向檔案中重定向時使用追加模式;檔案:指定輸出重定向的檔案。-i:忽略中斷(interrupt)訊號。
在終端列印stdout同時重定向到檔案中:
ls | tee out.txt1.sh
1.txt
2.txt
eee.tst
eee.tst
oneout.txt
string2
www.pdf
www.pdf
www.pef
[root@localhost text]# ls | tee out.txt | cat -n1 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
linux 重定向到檔案 如何實時寫入 tee
監聽串列埠返回的資料需要寫入檔案 microcom p dev ttyama0 log.txt 命令執行後會不間斷返回文字資訊 但是只有命令結束後檔案裡才有內容,命令執行時檔案大小一直是 0b 有沒有讓檔案實時更新的辦法?cat 1.txt tee 3.txt cat1.txt 2.txt我使用過的...
雙向重定向指令 tee
tee指令用於將資料流的處理過程儲存到檔案中,與 的功能很類似,但是tee可以在儲存資料流到檔案的同時,將資料流輸出到螢幕上,這一點是 不能做的。使用tee可以結合cut,head等指令,在儲存資料的同時靈活的檢視儲存到檔案中的內容。將ls l home的輸出內容儲存再test2.txt 同時讀取t...
Linux 重定向 追加 tee
輸出重定向 如果檔案存在,會將原來的檔案內容覆蓋 如果檔案不存在,則會建立檔案,再新增資訊 追加 不會覆蓋原來檔案的內容,而是追加到檔案的尾部 示例 echo abc a.txt 將 abc 追加到檔案a.txt尾部 cat a.txt b.txt 將a.txt檔案的內容,覆蓋b.txt檔案 ls ...