我将一个 echo 命令通过管道传输到另一个命令
答案1
这是由于echo
没有从标准输入读取造成的。管道仅用于将一个命令的标准输出发送到下一个命令的标准输入。
由于输出 efecho a b c ...
没有被第二个消耗echo
,因此它会丢失,并且管道中没有输出,除了第二个中的单个换行符之外echo
。
由于最后echo
成功输出了一个空行,因此退出状态为零。
我将一个 echo 命令通过管道传输到另一个命令
这是由于echo
没有从标准输入读取造成的。管道仅用于将一个命令的标准输出发送到下一个命令的标准输入。
由于输出 efecho a b c ...
没有被第二个消耗echo
,因此它会丢失,并且管道中没有输出,除了第二个中的单个换行符之外echo
。
由于最后echo
成功输出了一个空行,因此退出状态为零。