假设我有一个名为的二进制文件foo
。
如果我想将输出重定向foo
到其他进程bar
,我可以写./foo | bar
。
另一方面,如果我想对time
foo进行重定向,然后重定向其输出,则time
可以编写time (./foo) | bar
。
我的问题是,我如何将输出的内容粘贴到输出time
的末尾foo
并通过同一管道传输?
以下解决方案不是我想要的解决方案,因为它启动了流程的两个单独实例bar
,而我希望将单个共享管道连接到的单个实例bar
。
time (./foo | bar) | bar
对于任何好奇的人,不想启动两个实例的bar
原因是因为它bar
可以是网络客户端,所以我希望将定时信息http POST
作为与过程输出相同的消息的一部分发送到服务器。
在这里回答,更好的答案:stackoverflow.com/questions/13356628/…–
—
JDS