0
A
回答
4
您可以使用script
創建日誌shell會話
1
如果你正在編寫一個腳本,我建議你寫一個shell功能和重定向輸出。那麼你不必重定向那個函數的每個命令。無論如何,我幾乎看不到在交互式shell中重定向的意義。
1
exec
命令如果沒有提供執行命令,則會將其重定向應用於當前shell。然而,在我的測試中,這對於管道來說似乎並不適用。我建議使用一個可以正常重定向的子shell。
(
echo hello
echo hello err >&2
) 2>&1 | tee logfile.txt
如果你只需要成績單,不是一個連續的發球,exec >& logfile
可能會奏效。
此外,傳統的技巧是使用遠程登錄工具(ssh或telnet)通過管道連接來創建交互式會話的日誌。 screen也支持日誌記錄。
相關問題
- 1. 你可以重定向stdout,stderr到log4j2 v2.3的文件開發工具嗎?
- 2. 做一個bash腳本輸出STDOUT&STDERR到一個文件
- 3. STDERR重定向到STDOUT,然後到一個文件
- 4. 是否可以使用Curses打印到STDERR而不是STDOUT?
- 5. 將perl中的STDOUT/STDERR重定向到一個txt文件?
- 6. 是stdin,stdout和stderr文件嗎?
- 7. 將stderr和stdout寫入一個文件,但也寫stderr到一個單獨的文件
- 8. 重定向stdout和stderr到一個文件
- 9. tk,tcl exec stderr,stdout分開
- 10. 將stderr和stdout複製到文件以及ksh中的屏幕
- 11. 是否可以將stdout附加到另一個stdout?
- 12. 將stdout和stderr重定向到C++中的單個文件
- 13. 使用dup2將stdout/stderr重定向到同一文件
- 14. 將stdout/stderr重定向到多個文件
- 15. 將stdout複製到stderr
- 16. LLVM stdin/stdout/stderr
- 17. tomcat logging stdout stderr
- 18. 在日誌文件中獲取stdout + stderr
- 19. 是否可以在C中合併stderr和stdout?
- 20. stderr和stdout的ssh?
- 21. 發送SCP的stdout到屏幕和STDERR到文件
- 22. 將多個stdout/stderr合併爲一個stdout
- 23. 如何將程序的stdout和stderr重定向到一個文件,並將同一個stderr重定向到另一個文件?
- 24. 的perl得到輸出中的文件,STDERR和STDOUT
- 25. '永遠'的日誌文件是否包含STDOUT和STDERR內容?
- 26. dup2將stdout和stderr重定向到另一個文件描述符
- 27. 將stdout和stderr重定向到單獨的文件和屏幕
- 28. 將stdout和stderr重定向到C++中的文件
- 29. 將java jar stdout&stderr記錄到linux中的文件中
- 30. Scons日誌stdout/stderr
我很高興地發現bash 4.1提供了將命令歷史寫入syslog。 我希望在記錄輸出和錯誤消息的方便程度。 – ktenney 2010-08-01 18:04:54