加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 数字大于给定数字的Grep线

发布时间:2020-12-15 19:12:07 所属栏目:安全 来源:网络整理
导读:我试图在输出的第一个字段中为大于给定数字的行添加行。在这种情况下,该数字是755.最后,我正在做的是使用stat -c’%a%n’*列出具有大于(不等于)755的权限的每个文件,然后将其管道到一些grep’ing(或可能sed’ing?)获得这个最终列表。任何想法如何最好
我试图在输出的第一个字段中为大于给定数字的行添加行。在这种情况下,该数字是755.最后,我正在做的是使用stat -c’%a%n’*列出具有大于(不等于)755的权限的每个文件,然后将其管道到一些grep’ing(或可能sed’ing?)获得这个最终列表。任何想法如何最好地完成?
尝试这个:
stat -c '%a %n' *|awk '$1>755'

如果您只想在最终输出中输入文件名,请跳过权限号码,您可以:

stat -c '%a %n' *|awk '$1>755{print $2}'

编辑

实际上你可以在awk中做chmod。但是您应该确保用户执行awk行具有更改这些文件的权限。

stat -c '%a %n' *|awk '$1>755{system("chmod 755 "$2)}'

再次,假设文件名没有空格。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读