我有以下命令需要执行。
ls > myFile.txt | wc
所示命令的输出为
0 0 0
为什么上述命令没有提供ls
输出的行数/字数/字符数?
我是否遗漏了什么?有人可以解释一下吗?
答案1
输出被重定向到myFile.txt
,wc
因此命令没有任何内容可计算。
改用:
ls | tee myFile.txt | wc
该tee
命令将其获得的输入打印到参数中给出的文件中和到标准输出流,然后再次通过管道传输到wc
。
我有以下命令需要执行。
ls > myFile.txt | wc
所示命令的输出为
0 0 0
为什么上述命令没有提供ls
输出的行数/字数/字符数?
我是否遗漏了什么?有人可以解释一下吗?
输出被重定向到myFile.txt
,wc
因此命令没有任何内容可计算。
改用:
ls | tee myFile.txt | wc
该tee
命令将其获得的输入打印到参数中给出的文件中和到标准输出流,然后再次通过管道传输到wc
。