Dom*_*ici 16 command-line scripts chmod executable
我有一个专门用于 python 脚本的文件夹。
我厌倦了对我编写的每个新 python 脚本执行 chmod。
如果它是 python 脚本,有没有办法使我的文件夹中的每个文件都可执行?
如果有一个脚本可以在创建新的 .py 脚本时进行检查,并且如果有新的 .py 脚本,则可以立即执行。
Div*_*Vox 11
另一个不错的选择是Incron。它适用于给定位置的指定条件的 inotify。
所以我可以说看这个文件夹,当你看到一个创建的文件时,运行一个命令。
就像一个示例 incrontab ......
/path/to/scripts IN_CREATE chmod +x $@$# # <--- this arcane bit is path ($@) + file ($#)
Run Code Online (Sandbox Code Playgroud)
可以类似地使用路径/文件作为 bash 脚本的参数,以允许它.py
在需要时按扩展名进行过滤。
chmod +x /path/to/python/scripts/dir/*.py
Run Code Online (Sandbox Code Playgroud)
将使.py
目录/path/to/python/scripts/dir 中的所有当前文件可执行。
我不知道你描述的自动工具。您的编辑器中可能有一个可以执行此操作的宏,但我使用的编辑器则不能。;-)