当前位置:  开发笔记 > 编程语言 > 正文

如何在bash中重定向所有stderr?

如何解决《如何在bash中重定向所有stderr?》经验,为你挑选了1个好方法。

我正在寻找一种方法来重定向交互式bash中的所有stderr流(理想情况下是它的调用父进程).

我不想从每个单独的命令重定向stderr流,我可以通过附加2> a_file到每个命令来完成.

默认情况下,这些stderr流被重定向到交互式bash的stdout.我想让他们在这个交互式bash进程的stderr上,以防止我的stdout被错误消息污染,并能够分开处理它们.

有任何想法吗?

我还没有找到答案......但也许它实际上是一个tty参数.有没有人知道关于处理stderr的tty/interactive shell责任?



1> gavrie..:

exec在bash中使用内置:

exec 2> /tmp/myfile

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有