shell编程题(五)

打印root可以使用可执行文件数。

echo "root's bins: $(find ./ -type f | xargs ls -l | sed '/-..x/p' | wc -l)"

命令解释

1.echo 输出后面双引号的的内容

2. find ./ -type f 查找当前目录下文件类型为f的文件,把查找的结果作为输入传给下一个

3. xargs ls –l

xargs 捕获一个命令的输出,然后传递给另外一个命令,之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了 xargs 命令。

4. sed '/-..x/p' 查找字符串中以-开头,并且第三个字符是x的行,保存并传递给下一个命令。 sed 后面接的动作,请务必以 '' 两个单引号括住。

5. wc –l 计算传过来的字符串的个数。

posted @ 2019-11-25 14:37  王清河  阅读(142)  评论(0编辑  收藏  举报