【发布时间】:2012-10-19 18:45:29
【问题描述】:
可能重复:
pipe stdout and stderr to two different processes in shell script?
我有一个写入stdout和stderr的程序,我想将stderr通过管道传输到logger命令的stdin,并将stderr通过管道传输到另一个logger命令的stdin,其中设施、优先级和标签是不同于第一个logger 命令。
此命令在 Ubuntu 上的 upstart 脚本的 exec 节中运行。 我也尝试过使用 subshell,但它不起作用。
知道我该怎么做吗?
谢谢! :)
【问题讨论】:
-
这是一个可能的解决方案(不是我的,因此不是答案)forums.fedoraforum.org/showthread.php?t=201837
-
@ammoQ - 我认为发布链接作为答案没有问题(如果链接文章消失,请提供详细信息)。毕竟这是一个答案,你找到了:-)
-
@BrianAgnew:因为我不知道这是否是一个好的解决方案,甚至根本不工作,所以我宁愿不发布我刚刚搜索过的内容作为答案。