我正在尝试使用 find ,以便它找到一个脚本文件,如果找到,则在找到它的同一目录中执行它。
像这样的东西:
find . -name "CLEAN" -execdir "CLEAN" {} \;
except{}
是找到的文件本身,这不是我想要的。
答案1
我可以建议:
find . -type f -name "CLEAN" -execdir ./CLEAN \;
在 CLEAN 中,设置你的密码而不是让它通过:
#!/bin/sh
MYDIR=`pwd`
echo "${MYDIR}"
答案2
如果“CLEAN”是 shell 脚本文件
比这个作品
find . -name "CLEAN.sh" -execdir sh -c './CLEAN.sh' sh {} \;
该命令文件 CLEAN.sh 并在查找目录中执行。