我正在寻找一种在交互式bash中重定向所有stderr流的方法(最好是重定向到其调用父进程)。
我不想从每个命令中重定向stderr流,可以通过将2> a_file
附加到每个命令中来做到这一点。
默认情况下,这些stderr流被重定向到交互式bash的stdout。我希望将它们放在此交互式bash进程的stderr上,以防止错误消息污染我的stdout并能够将它们分开对待。
有任何想法吗?
我仍然没有找到答案。但是也许它实际上是一个tty参数。有人知道关于处理stderr的tty/交互式shell责任吗?
最佳答案
使用bash中内置的exec
:exec 2> /tmp/myfile
关于linux - 如何重定向bash中的所有stderr?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30066/