如果命令为输出指定了文件,则如何使用管道

时间:2018-08-02 09:48:02

标签: linux bash shell pipe zsh

我有一个命令行实用程序,可以接受文件作为其输出。我想将此输出通过管道进行进一步处理。

我首先尝试过:

command - | anothercommand

但是它不起作用,它从字面上解释了-。 (因此,它创建了一个名为-的文件)

这确实有效:

command >(anothercommand)

哪个很好,但我想知道是否仍然可以使用管道来完成。

我想到了

command >(tee) | anothercommand

但是那只会将输出发送到stdout。

1 个答案:

答案 0 :(得分:2)

您可以将/dev/stdout用作输出文件:

command /dev/stdout | anothercommand