我有一个程序,它的输出写入标准错误,它也运行一个内部可执行文件 写入标准输出。我想使用重定向操作符(例如“./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. PERL无法将stdout和stderr重定向到输出文件
- 2. 输出重定向是否按顺序写stdout和stderr信息?
- 3. nohup和sed,重定向stderr和stdout
- 4. 如何将stdout和stderr重定向到文件AND仍只输出stderr?
- 5. 如何重定向stdout和stderr流(Multiplatform)?
- 6. 捕捉变量stdout和stderr重定向
- 7. 在DOSKEY宏中重定向STDERR和STDOUT
- 8. Bash stderr和stdout重定向失败
- 9. 将stdout和stderr重定向到函数
- 10. 实时重定向stdout和stderr
- 11. 重定向PostgreSQL Qt驱动程序stdout/stderr输出
- 12. Linux stdout stderr重定向到文件:与终端输出不同
- 13. 重定向powershell脚本的stdout和stderr时出错
- 14. Tomcat将'stderr'内容重定向到'stdout'
- 15. 撤消全局STDERR - > STDOUT重定向
- 16. 将子进程stderr重定向到stdout
- 17. 为每个线程重定向stdout/stderr
- 18. Stdout&stderr不自动启动重定向
- 19. 重定向stdout/stderr在C中运行
- 20. 即使stdout和stderr被重定向,程序也会显示控制台输出
- 21. 我重定向了stdout和stderr,为什么我仍然得到一些输出?
- 22. 将输出stdout和stderr发送到Logstash
- 23. Ruby从$ stdout和$ stderr同步输出
- 24. 如何将stderr重定向到Ant中的stderr或stdout?
- 25. 将stdout和stderr重定向到单独的文件和屏幕
- 26. 了解stderr标准输出重定向
- 27. 将输出重定向到stderr
- 28. 如何在Java中将子进程stdout/stderr重定向到主进程stdout/stderr?
- 29. dup2,stdout和stderr出错
- 30. 将stderr和stdout重定向到dev/null的语法
这是一个很好的问题,但它属于上的超级用户,而不是StackOverflow上。 – DVK 2009-09-29 06:43:42