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

linux中如何取得一个文件的权限?

时间:2017-08-04 11:00:17      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:linux学习

例:如何取得/etc/hosts文件的权限对应的数字内容,如-rw-r--r--  644,要求使用命令取644这样的数字

方法1sed

[root@ZHOUQIZHONG ~]# stat /etc/hosts | sed -nr‘4s#.*\(0|/-.*##gp‘

644

[root@ZHOUQIZHONG ~]#

方法2sed 反向引用

[root@ZHOUQIZHONG tmp]# stat /etc/hosts |sed -nr ‘4s#.*\(0(.*)\/-.*#\1#gp‘

644

[root@ZHOUQIZHONG tmp]#

方法3awk

[root@ZHOUQIZHONG ~]# stat /etc/hosts |awk -F‘[/0]‘ ‘NR==4{print $2}‘

644

[root@ZHOUQIZHONG ~]#

方法4stat

[root@ZHOUQIZHONG ~]# stat -c%a /etc/hosts

644

[root@ZHOUQIZHONG ~]#

    >>>>>>>>刚学的这些方法,方法还有很多,linux魅力无穷啊<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

本文出自 “qizhong” 博客,请务必保留此出处http://qizhong.blog.51cto.com/12933988/1953445

linux中如何取得一个文件的权限?

标签:linux学习

原文地址:http://qizhong.blog.51cto.com/12933988/1953445

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