さて、次の方法で実行したいファイルがたくさんtest_xx
あります。validate_xx
./path/test_01 | ./server | ./path/validate_01
./path/test_02 | ./server | ./path/validate_02
... 等々。
次に、run_all
これらの他のすべてのスクリプトを見つけて、この方法ですべて実行するスクリプトを作成します。
次のコードを使用して、たとえばtest_01のみを検索して実行できます。
find ./*/ -name test_01 -exec {} \;
したがって、2つの問題があります。
(重要!)パイピングと2つの不明なディレクトリを検索して、bashに上記のより複雑な行を実行させるにはどうすればよいですか?1つのコマンドを実行する方法しか見つかりません。
(それほど重要ではありませんが、それでも問題があります...)このスクリプトをループして、ディレクトリ内のすべてのテスト/検証スクリプトを実行してから停止するための最良の方法は何でしょうか。スクリプトの名前は現在test_01、test_02、...、test_26(およびvalidate_xxの場合も同様)ですが、test_27などを追加しても、スクリプトを変更せずに引き続き機能させたいと考えています。