所有find和 execute 示例都是这个的变体(带有/bin/rm
):
find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f
但我找不到如何查找和执行文件(假设它们是可执行的)。
那么,如何从 bash 脚本中查找和执行文件呢?
我试过这样(和类似的变体):
find $ROOT_PATH -executable -name unittests_runner.exe -exec {}
您只需要添加一个“\;” 在您的行尾,例如:
find $ROOT_PATH -executable -name unittests_runner.exe -exec {} \;
等等...
试试这个:
for `find $ROOT_PATH -executable -name unittests_runner.exe`; do
`$i`
done
顺便一提:
`something`
是简写
${something}
它的意思是“执行里面的任何东西”
我会尝试类似的东西:
find $ROOT_PATH -executable -type f | xargs /bin/bash