gpt4 book ai didi

Bash 脚本如何找到文件夹中的每个文件并对其运行命令

转载 作者:行者123 更新时间:2023-11-29 09:08:35 25 4
gpt4 key购买 nike

所以我正在尝试创建一个脚本,该脚本在一个文件夹中查找并找到所有具有 .cpp 的文件类型并在其上运行 g++。到目前为止我有但它没有运行它说意外结束

for i in `find /home/Phil/Programs/Compile -name *.cpp` ; do echo $i ; 
done

谢谢

最佳答案

您的代码的问题是通配符 * 在传递给 find 之前被 shell 扩展。引用它:

for i in `find /home/Phil/Programs/Compile -name '*.cpp'` ; do echo $i ;  done
不过,其他人建议的

xargs 是解决此问题的好方法。

关于Bash 脚本如何找到文件夹中的每个文件并对其运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19328561/

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