1. 程式人生 > 實用技巧 >Linux中Tee命令使用例項

Linux中Tee命令使用例項

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

如何使用tee




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

[root@localhost~]#free-h|teemem.txt
totalusedfreesharedbuff/cacheavailable
Mem:1.8G164M1.2G9.6M387M1.5G
Swap:2.0G0B2.0G

<以上程式碼可複製貼上,可往左滑>可以檢視一下mem.txt檔案,可以看到輸出內容已經儲存到mem.txt裡面了。

寫入到多個檔案




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

[root@localhost~]#free-h|teemem1.txtmem2.txtmem3.txt
totalusedfreesharedbuff/cacheavailable
Mem:1.8G165M1.2G9.6M389M1.5G
Swap:2.0G0B2.0G

<以上程式碼可複製貼上,可往左滑>

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




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

[root@localhost~]#free-h|tee-amem.txt
totalusedfreesharedbuff/cacheavailable
Mem:1.8G165M1.2G9.6M389M1.5G
Swap:2.0G0B2.0G

<以上程式碼可複製貼上,可往左滑>可以看到,在mem.txt檔案底部追加了新的內容。


如果不想在螢幕輸出內容,可以使用>標準輸出符號,重定向到/dev/null中:

[root@localhost~]#free-h|tee-amem.txt>/dev/null

<以上程式碼可複製貼上,可往左滑>

總 結




tee命令講解到此結束,希望對你有幫助