使用管道重定向

使用管道重定向

我有以下命令需要执行。

ls > myFile.txt | wc

所示命令的输出为

0 0 0

为什么上述命令没有提供ls输出的行数/字数/字符数?

我是否遗漏了什么?有人可以解释一下吗?

答案1

输出被重定向到myFile.txtwc因此命令没有任何内容可计算。

改用:

ls | tee myFile.txt | wc

tee命令将其获得的输入打印到参数中给出的文件中到标准输出流,然后再次通过管道传输到wc

相关内容