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