Tee命令使用例項

夢共裡醉發表於2021-03-12
tee 用於讀取標準輸入的資料,將內容輸出到螢幕,同時儲存成檔案,並且可以儲存到多個檔案。
如何使用tee

tee最基本的用法就是顯示輸出結果並且儲存內容到檔案中。下面例子使用 free 顯示系統記憶體使用資訊,並使用 tee命令將資訊輸出到螢幕,並儲存到檔案mem.txt中。

[root@localhost ~]# free -h | tee mem.txt
              total        used        free      shared  buff/cache   available
Mem:           1.8G        164M        1.2G        9.6M        387M        1.5G
Swap:          2.0G          0B        2.0G

可以檢視一下mem.txt檔案,可以看到輸出內容已經儲存到mem.txt裡面了。
Linux中Tee命令使用例項Linux中Tee命令使用例項

寫入到多個檔案

tee可以寫入多個檔案,每個檔案之間使用空格分隔。

[root@localhost ~]# free -h | tee mem1.txt mem2.txt mem3.txt
              total        used        free      shared  buff/cache   available
Mem:           1.8G        165M        1.2G        9.6M        389M        1.5G
Swap:          2.0G          0B        2.0G

Linux中Tee命令使用例項Linux中Tee命令使用例項

在已存在的檔案底部追加內容

下面的例子使用選項 -a在檔案底部追加內容,不覆蓋原有內容。

[root@localhost ~]# free -h | tee -a mem.txt
              total        used        free      shared  buff/cache   available
Mem:           1.8G        165M        1.2G        9.6M        389M        1.5G
Swap:          2.0G          0B        2.0G

可以看到,在mem.txt檔案底部追加了新的內容。
Linux中Tee命令使用例項Linux中Tee命令使用例項
如果不想在螢幕輸出內容,可以使用 >標準輸出符號,重定向到 /dev/null中:

[root@localhost ~]# free -h | tee -a mem.txt > /dev/null
總結

tee命令用於讀取標準輸入的資料,將內容輸出到螢幕,同時儲存成檔案,並且可以儲存到多個檔案。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2762519/,如需轉載,請註明出處,否則將追究法律責任。

相關文章