1

所有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 {}
4

3 回答 3

3

您只需要添加一个“\;” 在您的行尾,例如:

find $ROOT_PATH -executable  -name unittests_runner.exe -exec {} \;

等等...

于 2012-06-25T08:20:30.333 回答
2

试试这个:

for `find $ROOT_PATH -executable  -name unittests_runner.exe`; do 
    `$i`
done

顺便一提:

`something` 

是简写

${something} 

它的意思是“执行里面的任何东西”

于 2012-06-25T08:16:47.240 回答
0

我会尝试类似的东西:

find $ROOT_PATH -executable -type f | xargs /bin/bash
于 2012-06-25T08:20:23.300 回答