“|”是什么意思cat 命令中的参数之间做什么?

“|”是什么意思cat 命令中的参数之间做什么?

我明白“cat”命令的作用。 IE

cat file1 file2 > file3

将 file1 和 file2 的内容放入 file3 中。 (如果我没有记错的话)

但具体是做什么的:

cat file1 | file2 > file3

做?

我没有 UNIX 机器来测试这个,而且我无法谷歌“|”,因此我的问题。

答案1

这是一个管道。它将第一个命令的标准输出重定向到第二个命令的标准输入。

cat file1 | grep example

例如,上面的命令会将请求的文件连接到 grep 的标准输入中。

您发布的命令将失败。

cat file1 | file2 > file3

file2 不是可执行文件,因此操作将在那里停止。

相关内容