【发布时间】:2014-11-15 17:05:06
【问题描述】:
我想以最有效的方式将两个程序的输出重定向到单个 STDIN 管道。
这可能吗?
【问题讨论】:
-
到目前为止你尝试了什么,不清楚你的输入是什么,你的输出是什么。
-
你的 2 个程序是否并行运行?
我想以最有效的方式将两个程序的输出重定向到单个 STDIN 管道。
这可能吗?
【问题讨论】:
是的。
{ command1 ; command2 ; } | command3
【讨论】:
command3 可以识别吗?我的意思是管道的顺序是什么。是第一种情况和第二种情况,还是它们相互经历?
command1 和command2 都使用相同的标准输出。
{ 和} 包含一个组命令。请参阅Compound Commands 下的 bash 人。
; 与& 混淆了。无论如何,更换它们确实起到了作用。它产生了另一个问题,我最终使用了一个完全不同的解决方案,但按照问题中的要求做了。