我有一个命令行实用程序,可以接受文件作为其输出。我想将此输出通过管道进行进一步处理。
我首先尝试过:
command - | anothercommand
但是它不起作用,它从字面上解释了-。 (因此,它创建了一个名为-的文件)
这确实有效:
command >(anothercommand)
哪个很好,但我想知道是否仍然可以使用管道来完成。
我想到了
command >(tee) | anothercommand
但是那只会将输出发送到stdout。
答案 0 :(得分:2)
您可以将/dev/stdout
用作输出文件:
command /dev/stdout | anothercommand