Tee命令的幾個使用例項

2021-10-09 19:49:34 字數 2734 閱讀 5890

tee命令是乙個命令列工具,它從標準輸入讀取資料,同時將結果列印到檔案中和標準輸出到螢幕中。

tee 命令語法

tee 選項 檔名
例項一:基本方式tee命令的主要功能是顯示命令的輸出並將其儲存到乙個檔案中。在下面的示例中,我們檢查系統中的塊裝置並將結果傳送到tee命令,tee命令將輸出顯示到終端,同時將其儲存在devices.txt的檔案中:

可以使用cat命令檢查devices.txt檔案的內容,如下所示:

例項二:命令輸出寫入多個檔案此外,可以將命令的輸出寫入多個檔案,用空格分隔。如下所示:

我們呼叫了hostnamectl命令來列印系統的主機名以及其他詳細資訊,並將標準輸出儲存為兩個檔案file1.txt和file2.txt

使用cat命令檢視file1.txt和file2.txt:

例項三:靜默輸出到檔案

如果你想隱藏或禁止tee命令在螢幕上列印輸出,那麼將輸出重定向到/dev/null,如下所示:

[root@localhost ~]# df -th | tee file4.txt > /dev/null
例項四:在檔案中追加輸出

上面命令中,第一條命令時將內容輸出到file1.txt,第二條命令tee命令加上了-a選項,就可以追加內容到file1.txt裡面了,第三條命令用cat檢視file1.txt,發現上面兩條命令輸出的內容都儲存下來了。

例項五:tee命令和sudo一起使用

假設只可以用乙個sudo使用者,希望寫入root使用者擁有許可權的檔案。任何提公升操作都需要在命令之前呼叫sudo使用者。要實現這一點,只需在tee命令前面加上sudo,如下所示:

例項六:將乙個命令的輸出重定向到另乙個命令使用tee命令,我們可以將乙個命令的輸出重定向到另乙個命令。這裡,第乙個命令的輸出將作為第二個命令的輸入。示例如下:

假設你是乙個非root使用者,你正在修改root使用者擁有的檔案,忘記使用sudo許可權開啟檔案,現在你想儲存更改,示例如下:

現在要將更改儲存到vim編輯器中的/etc/hosts檔案,請執行:

上面提示輸入使用者的密碼,輸入完成之後即可儲存成功。

總結

tee命令是乙個命令列工具,它從標準輸入讀取資料,同時將結果列印到檔案中和標準輸出到螢幕中。linux就該這麼學

Unix中的tee命令

功能說明 讀取標準輸入的資料,並將其內容輸出成檔案。語 法 tee ai help version 檔案 補充說明 tee指令會從標準輸入裝置讀取資料,將其內容輸出到標準輸出裝置,同時儲存成檔案。我們可利用tee把管道匯入的資料存成檔案,甚至一次儲存數份檔案。參 數 a 附加到既有檔案的後面,而非覆...

MQ使用幾個命令

一.mq常見基本指令 mq現在使用的比較常見,但是在測試過程中,使用命令列直接查詢,有時候事半功倍。activemq admin stop activemq admin list activemq admin query activemq admin bstat activemq admin bro...

cut命令的使用例項

cut 命令的選項 cut option file 選項 f 通過指定哪乙個字段進行提取。cut命令使用 tab 作為預設的字段分隔符。d tab 預設的分隔符,使用此選項可以更改為其他的分隔符。complement 此選項用於排除指定的字段。output delimiter 更改輸出內容的分隔符。...