次のように.doneで終わらないファイルを見つけました。
find -type f -not -name \*.done -execdir myscript {} \;
今私がしたいことは次のとおりです。
- 見つかった各ファイルをmyscriptに渡します。
– source コマンドを使用して myscript の各ファイルをインポートします。
- 各ソースファイルに対してmyscriptを実行します。
注:見つかった各ファイルに対して一度にmyscriptを繰り返し実行したいと思います。同時に、複数のファイルに対してmyscriptを実行したくありません。だから本質的に私は見つかったファイルを繰り返してmyscriptにソースを入力しようとします。どうすればいいですか?
ベストアンサー1
見つかった各ファイルに対してコマンドが実行され、find
ファイルmyscript
名を最初のコマンドライン引数として渡しますmyscript
。
myscript
ファイルをにインポートするには、そのmyscript
コードに次のものが必要です。
. ./"$1"
メモ: