cpで正規表現を使用する

cpで正規表現を使用する

これは簡単な質問です。現在のディレクトリから.で​​始まりaxis-2、終わるすべてのファイルを.jarターゲットディレクトリにコピーしようとしています~/MyDirectory

私の最初の試みは

cp '^axis2.*jar$' ~/MyDirectory

...しかし、これを試みると、cp「ファイルやディレクトリがありません」というエラーメッセージが表示されます。で正規表現を使用できるかどうかはわかりませんcp。また、しばらく正規表現を使用しておらず、構文に問題がある可能性があります。

この問題を解決する方法について提案がある人はいますか?

ベストアンサー1

Linux/UNIX システムでのシェルの使用法グローバルモード、正規表現ではありません。したがって、axis2で始まり終わるファイル名を一致させるには、次のように.jarします。

cp axis2*.jar /destination/directory

おすすめ記事