Tee(Linux命令)

tee 命令[1] 

用途----顯示程序的輸出並將其複製到一個文件中。

語法-----tee [ -a ] [ -i ] [ File ... ]

描述-----tee 命令讀取標準輸入,然後將程序的輸出寫到標準輸出,並同時將其複製到指定的一個或多個文件。

標誌

-a 將輸出添加到 File 的末尾而不是覆蓋寫入。

-i 忽略中斷。

退出狀態

命令返回以下退出值:

0 標準輸入被成功地複製到所有輸出文件中。

>0 發生錯誤。

注:如果向任意成功打開的File操作數的寫入不成功,寫入其它成功打開的File操作數,並且標準輸出會繼續,但是退出值將會是>0。

示例

1. 要同時查看和保存一個命令的輸出:lint program.c | tee program.lint

它在工作站上顯示命令 lint program.c 的標準輸出,同時在文件 program.lint 中保存輸出的一個副本。如果 program.lint 文件早已存在,它將被刪除並替換。

2. 要同時查看一個命令的輸出並保存到一個現有文件:lint program.c | tee -a program.lint

它將在工作站上顯示 lint program.c 命令的標準輸出,同時在 program.lint 文件尾部添加輸出的一個副本。如果 program.lint 文件不存在,它將被創建。[2] 

文件

/usr/bin/tee 包含 tee 命令。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章