博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取文件权限为数字的几种方法
阅读量:5127 次
发布时间:2019-06-13

本文共 396 字,大约阅读时间需要 1 分钟。

1、思路1:ll命令获取字母权限,然后转换成数字输出:

ll test.sh |cut -c1-10|tr "rwx-" "4210"|awk -F "" '{print $1+$2+$3$4+$5+$6$7+$8+$9}'

               获取字母权限  转换数字       输出数字权限

2、思路2:stat命令直接输出带数字的权限,然后sed命令获取,采用()后向引用,注意转义

stat test.sh|sed -nr 's#^.*\(0(.*)\/-r.*$#\1#gp'

 

3、思路3:stat awk命令设定分隔符输出

stat test.sh|awk -F "[0/]" 'NR==4 {print $2}'

4、思路4:直接用stat命令输出

stat -c %a test.sh

 

转载于:https://www.cnblogs.com/zhutao-niuniu2014/p/11307926.html

你可能感兴趣的文章
设计模式之结构型模式
查看>>
poj2569
查看>>
使用pygal_maps_world.i18n中数据画各大洲地图
查看>>
sql server必知多种日期函数时间格式转换
查看>>
jQuery EasyUI 的下拉选择combobox后台动态赋值
查看>>
timeline时间轴进度“群英荟萃”
查看>>
python if else elif statement
查看>>
网络编程
查看>>
文本隐藏(图片代替文字)
查看>>
java面试题
查看>>
提高码力专题(未完待续)
查看>>
pair的例子
查看>>
前端框架性能对比
查看>>
uva 387 A Puzzling Problem (回溯)
查看>>
12.2日常
查看>>
同步代码时忽略maven项目 target目录
查看>>
Oracle中包的创建
查看>>
团队开发之个人博客八(4月27)
查看>>
发布功能完成
查看>>
【原】小程序常见问题整理
查看>>