jav*_*e42 0 command-line shell scripting chmod
无论如何要压缩以下 UNIX 命令:
chmod 755 scriptA.ksh | chmod 755 scriptB.ksh | chmod 755 scriptC.ksh | chmod 755 scriptD.ksh
Run Code Online (Sandbox Code Playgroud)
上面的命令使每个 KornShell (ksh) 脚本都可以执行,因此压缩命令的长度会更短,并且仍然可以使每个 ksh 脚本都可以执行。
您可以发送任意数量的文件chmod
;chmod
如果它们都被设置为相同的权限集,则您不必单独每个文件。
您在这里有很多选择:
chmod 0755 *.ksh # If you want to set these permissions on all *.ksh files
chmod 0755 script?.ksh # If you want to set these permissions on all files named script[any single character].ksh
chmod 0755 scripta.ksh scriptb.ksh scriptc.ksh # The plainest form - simply list the files
chmod 0755 script{a..c}.ksh # Use brace expansion
Run Code Online (Sandbox Code Playgroud)
简而言之,这是一只有很多皮可以切的猫。你什么没有需要做的,虽然是管从一个输出chmod
到下一个的标准输入。
或添加到 Graeme 的答案:
chmod 755 script{A,B,C,D}.ksh
Run Code Online (Sandbox Code Playgroud)
如果每个人都有相同的扩展名:
chmod 755 *.ksh
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2282 次 |
最近记录: |