tee 命令
用途----顯示程式的輸出並將其複製到一個檔案中。
語法-----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 檔案不存在,它將被創建。
檔案
/usr/bin/tee 包含 tee 命令。
-------------------------------------------------------------------------------------------------