所有find和执行示例都是此变体(使用/bin/rm
):
find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f
但我找不到如何查找和执行文件(假设它们是可执行的)。
那么,如何从bash脚本中查找和执行文件?
我尝试过这样(和类似的变化):
find $ROOT_PATH -executable -name unittests_runner.exe -exec {}
答案 0 :(得分:3)
你只需要添加一个“\;”在你的行的末尾,如:
find $ROOT_PATH -executable -name unittests_runner.exe -exec {} \;
etvoilá...
答案 1 :(得分:2)
试试这个:
for `find $ROOT_PATH -executable -name unittests_runner.exe`; do
`$i`
done
顺便说一下:
`something`
是
的简写${something}
它意味着“执行那里的任何东西”
答案 2 :(得分:0)
我会尝试类似的事情:
find $ROOT_PATH -executable -type f | xargs /bin/bash