47
A
回答
74
9
如果有人需要追加輸出,而不是覆蓋,可以使用「-a」或「--append」,「三通」命令的選項:
ls 2>&1 | tee -a /tmp/ls.txt
ls 2>&1 | tee --append /tmp/ls.txt
+1
我喜歡它......它在Mac上順利運行 –
17
這是值得一提的是,2> & 1表示標準錯誤也將被重定向,並與標準輸出一起。所以
someCommand | tee someFile
給你只是在文件中的標準輸出,而不是標準的錯誤:將只顯示在控制檯標準錯誤。要獲得文件中的標準錯誤,您可以使用
someCommand 2>&1 | tee someFile
(來源:In the shell, what is " 2>&1 "?)。最後,上述兩個命令都會截斷文件並開始清除。如果您使用一系列命令,您可能希望一個接一個地獲得所有輸出的輸出&。在這種情況下,你可以使用-a標誌爲「三通」的命令:
someCommand 2>&1 | tee -a someFile
相關問題
- 1. 終端重定向命令
- 2. 重定向交互式命令的輸出中對文件和終端
- 3. 輸出到不同於我的終端重定向輸出到文件並輸出到終端
- 4. 命令輸出重定向
- 5. 將終端的輸出重定向到文件
- 6. 將終端動態輸出重定向到文件
- 7. 如何將ubuntu終端輸出重定向到一個文件?
- 8. Linux stdout stderr重定向到文件:與終端輸出不同
- 9. Python命令輸出終端
- 10. 從命令行將輸出重定向到C文本文件
- 11. 重定向命令輸出到變量和標準輸出ksh
- 12. 批處理文件 - 將命令和輸出重定向到一個文件
- 13. 不能重定向命令輸出到文件(後綴狀態)
- 14. 將「puts」命令輸出重定向到日誌文件
- 15. DOS命令重定向到文件截斷輸出
- 16. sort -c輸出被重定向到一個文件:Linux命令
- 17. 將多個命令的輸出重定向到單個文件
- 18. 將輸出命令重定向到變量或文件?
- 19. 命令行輸出不重定向到文件。
- 20. Windows cmd重定向子命令輸出到文件
- 21. 將多個命令的輸出重定向到一個文件
- 22. unix命令將輸出重定向到一個文件
- 23. 將文件的輸出重定向到寫入命令
- 24. X命令不能將輸出重定向到文件
- 25. 重定向輸出和錯誤重定向命令後
- 26. 從命令行可執行文件輸入/輸出重定向到文件
- 27. 的Unix/C++:打開新終端和輸出重定向到其
- 28. 重定向輸出到輸出文件
- 29. 通過終端將您的輸出重定向爲html文件
- 30. MS DOS命令行輸出重定向到文件不會產生輸出
典型的三通用例 – Kent