0
A
回答
1
打印輸出可能是標準錯誤輸出。
使用下面,你還可以重定向標準錯誤(文件描述符2
):
sh myscript.sh > test.txt 2>&1
在bash中,你還可以用以下幾種形式:
sh myscript.sh &> test.txt # This is preferred according to bash(1).
sh myscript.sh >& test.txt
3
不會顯示在輸出殼,而不是殼上顯示的STDERR
。
如果你想同時得到STDOUT
和STDERR
重定向到日誌文件,說:
sh myscript.sh > test.txt 2>&1
既然你已經標記的問題bash,你還可以說:
bash myscript.sh >& test.txt
相關問題
- 1. 爲什麼輸出不會重定向到文件中?
- 2. 重定向輸出到輸出文件
- 3. 爲什麼記錄器輸出到標準輸出重定向到文件?
- 4. 重定向C文件輸出到一個文本文件
- 5. 爲什麼我不能將文本重定向到文本文件?
- 6. 預定腳本不重定向輸出到文件
- 7. 將輸出重定向到文件時會發生什麼?
- 8. 爲什麼我的代碼不輸出到文本文件
- 9. 重定向grep的輸出到文件
- 10. 輸出重定向到文件
- 11. 重定向輸出到文件
- 12. 將ttisql輸出重定向到文件
- 13. 輸出重定向到多個文件
- 14. 標準輸出重定向到文件
- 15. 將execlp輸出重定向到文件
- 16. Ruby將輸出重定向到文件
- 17. 重定向輸出到文件
- 18. 將lldb輸出重定向到文件
- 19. iostat的重定向輸出到文件
- 20. 將w輸出重定向到文件
- 21. 重定向vim:使輸出到文件
- 22. 將ostream重定向到輸出文件
- 23. 如何將控制檯輸出重定向到文本文件
- 24. 將輸出重定向到MongoDB中的文本文件
- 25. Python:將文本解析輸出重定向到CSV文件
- 26. 將標準輸出重定向到屏幕和文本文件
- 27. 如何將程序輸出重定向到文本文件
- 28. 如何將nosetests的輸出重定向到文本文件?
- 29. 從命令行將輸出重定向到C文本文件
- 30. 輸出重定向到文本文件C#
如何你的腳本是? '>'會將stdout重定向到'test.txt',但stderr會出現在屏幕上。例如,如果你有'ls alsjdfasjdfakls'(一個不存在的文件),你將會在運行'sh myscript.sh> test.txt'時得到ls:不能訪問alsjdfasjdfakls:沒有這樣的文件或目錄'' – fedorqui