次のような行を含むスクリプトを作成しています。
"コマンド/パス/ターゲット/ディレクトリ/*例*"
ディレクトリに1example.txt、example.tmp、example.warというファイルが含まれている場合、すべてのファイルに対してコマンドが実行されます。 .warを除くすべてのファイルでコマンドが機能したいと思います。きれいにできる方法はないでしょうか? "/path/to/directory/*example*" は渡された文字列です。
答え1
使用find
:
find ~/tmp/example -type f ! -name '*.war' -exec echo {} \;