【发布时间】:2010-09-07 00:02:24
【问题描述】:
我正在寻找一种方法来重定向交互式 bash 中的所有 stderr 流(最好是重定向到它的调用父进程)。
我不想从每个单独的命令重定向 stderr 流,我可以通过将 2> a_file 附加到每个命令来做到这一点。
默认情况下,这些标准错误流被重定向到交互式 bash 的标准输出。我想将它们放在这个交互式 bash 进程的标准错误中,以防止我的标准输出被错误消息污染并能够单独处理它们。
有什么想法吗?
我还没有找到答案……但也许它实际上是一个 tty 参数。有人知道处理标准错误的 tty/交互式 shell 责任吗?
【问题讨论】:
-
您在评论中提到了 python,您能否展示一下您用于创建这些 SSH 流的代码。你不使用popen/popen2/popen3吗?