findを使用してスクリプトファイルを見つけ、見つかった場合は、そのファイルがある同じディレクトリで実行しようとします。
このような:
find . -name "CLEAN" -execdir "CLEAN" {} \;
見つかったファイル自体を除いて、{}
私が望むものではありません。
答え1
私は以下を提供できる:
find . -type f -name "CLEAN" -execdir ./CLEAN \;
CLEANでは、パスワードを渡すのではなくパスワードを設定してください。
#!/bin/sh
MYDIR=`pwd`
echo "${MYDIR}"
答え2
「CLEAN」がシェルスクリプトファイルの場合
この作品より
find . -name "CLEAN.sh" -execdir sh -c './CLEAN.sh' sh {} \;
CLEAN.shコマンドファイルは検索ディレクトリで実行されます。