码迷,mamicode.com
首页 > 系统相关 > 详细

shell编程题(五)

时间:2019-11-25 15:20:48      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:roo   ls -l   一个   双引号   col   sed   输出   wc -l   个数   

打印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 计算传过来的字符串的个数。

shell编程题(五)

标签:roo   ls -l   一个   双引号   col   sed   输出   wc -l   个数   

原文地址:https://www.cnblogs.com/wanghao-boke/p/11927635.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!