1

すべての検索と実行の例は、この (with /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 に答える