ファイルの名前を正確にはわからないファイルの名前を変更し、拡張子を保持する必要があります。ファイルの名前を変更し、拡張子をbashに保存します
例:ファイルsystem.earするシステム2.1.3.war、システム2.1.3.ear、システム2.1.3.ejb 、system.war、system.ejb
だから私が書きましたこの。
問題は次のとおりです。「検索」コマンドの「リスト」内の最後のファイルに対してのみ機能します。したがって、ファイルがsystem-2.1.3.ejbであれば、system-2.1.3.warとsystem-2.1.3.earは動作しません。私は.earのは今最後のものである*
find /DIR1 -name "*.ejb" -o -name "*.war" -o -name "*.ear"
Noticeを検索を変更すると、それはシステム2.1.3.earのためではなく、他人のためにというように動作します
。
この問題を解決してください。
私はそれを達成するためのスクリプトを作成できますが、私は "1行"コードが欲しいと思います。
を私は、私のコードと作品のおかげで、\(\)を追加します。しかし、なぜcp "$ 1" "NEW_NAME。$ ext"が既に仕事をしているのなら "_ '{}'"を使うのですか? –
'-c'の引数は実行するスクリプトですが、引き続き展開するために' $ 1'の引数を渡す必要があります。これにより、 'cp'に渡された引数が適切に引用されるようにするのが容易になります。 – chepner