gpt4 book ai didi

Bash 在所有目录中获取具有名称的特定文件并运行脚本

转载 作者:行者123 更新时间:2023-11-29 09:36:19 24 4
gpt4 key购买 nike

这是我的场景,我有一个名为 A 的根文件夹,其中包含具有 n 种可能性的文件夹 B、C、D。这些文件夹中的每一个都有一个 bash 脚本。如何获取这些 bash 脚本并使用 bash 脚本运行它们。

A/B/run.sh
A/C/run.sh
A/D/run.sh

最佳答案

通过查找:

find . -name *.sh -type f -exec bash -c '[[ -x {} ]] || chmod u+x {}; {}' \;

对于每个 *.sh 找到:

  • 检查文件是否有执行权限
  • 如果没有为用户设置执行权限
  • 执行脚本

关于Bash 在所有目录中获取具有名称的特定文件并运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37550532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com