【发布时间】:2022-01-21 12:31:10
【问题描述】:
如果我正在寻找文件的某些属性,例如"r-x" 对于用户,像 '^-r.x' 这样的正则表达式就可以完成这项工作。但是,如果我必须显示用户和其他人对“写入”属性具有相同权限的文件怎么办?好的,我想将 stat 命令的结果传递给 awk:
stat --format="%a %n" filename (permissions in octal + name)
然后使用脚本:
others=$1 % 10;
group = ($1 % 100 - others)/10;
owner = int($1 / 100);
获取每个人的权限,然后
switch (owner) {
case 7:
case 6:
case 3:
case 2:
if (other!=1 || other !=4 || other!=5)
print $2;
case 1:
case 4:
case 5:
我想一定有更简单的方法,不过......
【问题讨论】:
-
请看editing-help。