Tee
tee 與重定向/附加有何不同?
如果我們想將剛剛在 stdin 中寫入的內容複製粘貼到 stdout,我們可以使用 redirect
>
或 append>>
。
tee
從標準輸入寫入標準輸出有何不同?
tee
有一個輸入和兩個輸出(因此得名,在管道中使用的三通組件之後)。>
使用或>>
具有一個輸入和一個輸出的重定向。使用
tee
,您將標準輸入重定向到標準輸出和(第二個副本)到指定為參數的文件tee
。重定向>
或>>
不能這樣做。例如,如果您鍵入:
ls -l | tee file-list
你會在終端上得到一個目錄列表**,**它同時被複製到文件
file-list
中。但是,如果您鍵入ls -l > file-list
目錄列表僅儲存在文件
file-list
中,終端上沒有輸出。