tee [-a] <FILE>
tee 的行為很特別,一方面會從 stdin 讀取資料,另一方面又會將資料同時寫到 stdout 跟 FILE,就像是 一分二的轉接頭。

(圖片來源:tee (command) - Wikipedia, the free encyclopedia)
實際上tee的名稱就是這麼來的,tee 指的就是 “T 字管” 或 “三通管”。
常見的用法
記錄螢幕輸出的訊息
<COMMAND> [2>&1] | tee [-a] <FILE>
讓 COMMAND 持續寫出到 stdout 的內容,除了即時顯示在螢幕之外,也一併記錄檔案 FILE。其中 2>&1 可以將 stderr 的內容轉到 stdin,讓 tee 一併做處理。
以 adb logcat 為例,讓持續寫出的 logs 除了顯示在螢幕之外,也一併寫到 /tmp/logcat。
|
|
常用的選項
-a, --append
附加到FILE後面,而非覆寫。