使用xargs将前一管道的每个结果作为当前管道的参数

太之初一 posted @ 2016年3月04日 09:38 in Linux with tags linux 命令 , 1067 阅读

学校这一学期开了Linux课,课程实验里要求将根目录下所有.txt文件的大小的总和计算出来,但是如果直接用

find / -name '*.txt' | wc -c

的话,算出的是find的查找结果的总字节数,而不是查找到的所有文件的总字节数。

到网上查了一下,发现xargs可以将前一管道的每一个结果作文当前管道的参数,遂将命令改为

find / -name '*.txt' | xargs wc -c

得出的结果中就有所有文件的总字节数。再用grep将总字节数的条目拿出来就好了。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter