我有一個程序,它的輸出寫入標準錯誤,它也運行一個內部可執行文件 寫入標準輸出。我想使用重定向操作符(例如「./a.out 2> output.txt」)將兩者的輸出重定向到同一個文件,但是這會重定向stderr,這裏還需要指定stdout。重定向stdout和stderr的輸出?
0
A
回答
2
在Linux下:
./a.out > output.txt 2>&1
+0
雅它工作正常,但如果我寫1>&2,那麼它不會重定向。你能解釋一下這個意思嗎? – avd 2009-09-29 06:36:49
+2
1>&2會將stdout指向stderr - 有關更多信息,請參閱http://tldp.org/LDP/abs/html/io-redirection.html – 2009-09-29 06:42:07
2
或者乾脆
./a.out &> output.txt
相關問題
- 1. 輸出重定向是否按順序寫stdout和stderr信息?
- 2. Bash stderr和stdout重定向失敗
- 3. 將stdout和stderr重定向到函數
- 4. 實時重定向stdout和stderr
- 5. Linux stdout stderr重定向到文件:與終端輸出不同
- 6. 重定向powershell腳本的stdout和stderr時出錯
- 7. 將子進程stderr重定向到stdout
- 8. 撤消全局STDERR - > STDOUT重定向
- 9. 重定向stdout/stderr在C中運行
- 10. Tomcat將'stderr'內容重定向到'stdout'
- 11. 我重定向了stdout和stderr,爲什麼我仍然得到一些輸出?
- 12. Ruby從$ stdout和$ stderr同步輸出
- 13. 將stdout和stderr重定向到單獨的文件和屏幕
- 14. 將輸出重定向到stderr
- 15. dup2,stdout和stderr出錯
- 16. 將stderr和stdout重定向到dev/null的語法
- 17. stdout重定向改變輸出
- 18. 在bash腳本中測試stdout和stderr重定向
- 19. 在Shell腳本中重定向STDOUT和STDERR
- 20. 重定向stdout和stderr到一個文件
- 21. 在Windows服務中重定向stdout和stderr
- 22. 如何將STDOUT和STDERR重定向到變量
- 23. 在exec()中重定向STDOUT和STDERR ...沒有shell
- 24. 在控制檯和日誌文件上重定向stderr stdout
- 25. 使用StdOut和StdErr重定向創建子進程
- 26. 當重定向時,爲什麼Ruby的STDERR輸出會在較早的STDOUT輸出之前出現?
- 27. stderr和stdout的ssh?
- 28. stdout/stderr元組或字符串輸出
- 29. 在Makefile規則中重定向標準輸出和stderr
- 30. 我應該向STDERR還是STDOUT輸出警告?
這是一個很好的問題,但它屬於上的超級用戶,而不是StackOverflow上。 – DVK 2009-09-29 06:43:42