Linux 使用 tee 將結果輸出到 螢幕 和 寫入檔案

tee 可以將 pipe 後的內容,直接寫入檔案,然後還是讓內容繼續往後跑,有哪些用法呢?

Linux 使用 tee 將結果輸出到 螢幕 和 寫入檔案

Linux tee 指令:將結果同時輸出到螢幕和檔案

  • echo 'hello' | tee filename # filename 寫入 hello
  • echo 'hello' | tee filename > /dev/null # filename 寫入 hello,但是螢幕上不秀
  • echo 'hello' | sudo tee filename > /dev/null # filename 寫入 hello
  • echo 'hello' | tee -a filename # filename append content 'hello'
  • cat hosts | tee -a /etc/hosts # 直接將 hosts 內容加在 /etc/hosts 後面
  • ls | tee -a result.txt | grep aws # 中間寫入檔案result.txt,後面 grep 繼續執行

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料