Linux命令(5) tee命令

2021-07-06 05:39:13 字數 1500 閱讀 4480

tee命令作用可以用字母t來形象地表示。它把輸出的乙個副本輸送到標準輸出,另乙個

副本拷貝到相應的檔案中。如果希望在看到輸出的同時,也將其存入乙個檔案,那麼這個命

令再合適不過了。

功能說明:讀取標準輸入的資料,並將其內容輸出成檔案。

語  法:tee [-ai][--help][--version][檔案...]

其中,- a表示追加到檔案末尾。

當執行某些命令或指令碼時,如果希望把輸出儲存下來, tee命令非常方便。

下面我們來看乙個例子,我們使用w h o命令,結果輸出到螢幕上,同時儲存在who.out文

件中:

[root@localhost ~]# who | tee who.out

root pts/0

2009-02-1707:

47 (123.123.123.123)

[root@localhost ~]# cat who.out

root pts/0

2009-02-1707:

47 (123.123.123.123)

[root@localhost ~]# pwd | tee -a who.out

/root

[root@localhost ~]# cat who.out

root pts/0

2009-02-1707:

47 (123.123.123.123)

/root

[root@localhost ~]#

可以用圖來表示剛才的例子。

在下面的例子中,我們把一些檔案備份到磁帶上,同時將所備份的檔案記錄在tape.log文

件中。由於需要不斷地對檔案進行備份,為了保留上一次的日誌,我們在tee命令中使用了-a

選項。

在上面的例子中,第一行末尾的反斜槓\告訴s h e l l該命令尚未結束,應從下面一行繼續讀

入該命令。

可以在執行指令碼之前,使用乙個e c h o命令告訴使用者誰在執行這個指令碼,輸出結果儲存在什麼地方。

如果不想把輸出重定向到檔案中,可以不這樣做,而是把它定向到某個終端上。在下面

的例子中,乙個警告被傳送到系統控制台上,表明乙個磁碟清理程序即將執行。

$ echo "stand-by disk cleanup starting in 1 minute"| tee /dev/console

可以讓不同的命令使用同乙個日誌檔案,不過不要忘記使用- a選項。

Linux基礎命令 tee

tee 將標準輸入的內容複製到指定的檔案中,同時在標準輸出中顯示。此命令的適用範圍 redhat rhel ubuntu centos suse opensuse fedora。1 語法 tee 選項 files 2 選項列表 選項說明 version 顯示命令版本資訊 help 顯示幫助文件 追加...

Linux命令學習手冊 tee命令

tee ai help version 檔案.功能 tee以標準輸入作為輸入,標準輸出和檔案作為輸出。舉例 用tee生成乙個檔案,包含你敲入的內容 tee testfile 這樣,會提示要你用標準輸入輸入內容,然後敲回車會將你輸入的內容寫入testfile和輸出到標準輸出,如果用 ctrl d結束輸...

linux檔案輸出命令 tee

tee命令會從標準輸入裝置讀取資料,將其內容輸出到標準輸出裝置,同時儲存成檔案,簡單來說就是將一條命令的執行結果,輸出到螢幕上,同時儲存成檔案,也就是輸出重定向到螢幕和檔案。通過乙個小案例,幫助理解一下 注 tee後面的檔案由系統自動建立,並不需要提前存在。root strive ls tee te...