方法1.正常思路版本
find/usr/local/-typef-name"*.sh"|xargschmod+x chmod+x`find/usr/local/-typef-name"*.sh"` find/usr/local/-typef-name"*.sh"-execchmod+x{}\;
可是这个方法不严谨,因为有的脚本不是以.sh结尾的。
方法2.精确方法
通过file命令查看文件类型,通过awk、sed、grep过滤出包含shell script的然后授予x权限。
find/usr/local/-typef|xargsfile|awk-F:'/shell.script/{print$1}'|xargschmod+x chmod+x`find/usr/local/-typef|xargsfile|awk-F:'/shell.script/{print$1}'`
备注
今天是每日一题陪伴大家的第102天,期待你的进步。
原文链接:https://www.f2er.com/bash/391796.html