【发布时间】:2015-07-03 09:09:21
【问题描述】:
根据我的理解,Linux 中的管道运算符获取一个命令的标准输出并将其引导到下一个命令的标准输入。但我遇到了一个异常。 我正在尝试在标准输出中获取文件的内容,如下所示。
cat file1
它显示内容。假设内容是另一个名为file2 的文件。
现在我想显示file2的内容。
所以为了利用管道运算符,我尝试如下执行
cat file1 | cat
第一个 cat 命令应该通过管道输出(这里是“file2”)。后续命令中的 cat 必须从标准输入(这里的值为“file2”)接受它并打印file2 的内容。
但它只显示“file2”而不是其内容。
【问题讨论】:
标签: linux pipe stdout stdin cat