linux – 如何打印命令的结果以及结果的数量?
作者:互联网
我必须打印包含作为控制台参数给出的查询的所有文件,以下行是这样做的
find . "$path" -type f -name "*$key*" -print
但我还想得到总文件数,但这样做:
find . "$path" -type f -name "*$key*" -print | wc -l
会给我计数但不是这些文件的名称,这不是一个理想的结果.如何用一个衬垫修复它(如果可能的话)?
解决方法:
使用命令tee复制管道的输出,将Bash的Process Substitution复制为文件的占位符,以便将复制的流提供给wc:
$seq 11 15 | tee >(wc -l)
11
12
13
14
15
5
标签:bash,shell,linux,tee,process-substitution 来源: https://codeday.me/bug/20190622/1265047.html