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