我正在寻找一种在交互式bash中重定向所有stderr流的方法(理想情况下,重定向到它的调用父进程)。
我不想从每个单独的命令重定向stderr流,这可以通过将2> a_file附加到每个命令来实现。
默认情况下,这些stderr流重定向到交互式bash的stdout。我希望将它们放在这个交互式bash进程的stderr上,以防止我的stdout被错误消息污染,并能够单独处理它们。
有什么想法吗?
我还没有找到答案...但也许它实际上是一个tty参数。有人知道一些关于tty/交互式shell处理stderr的责任吗?
发布于 2008-08-27 13:27:48
您可以启动一个新的bash进程,重定向该进程的stderr:
  $ bash -i 2> stderr.log
  $ https://stackoverflow.com/questions/30066
复制相似问题