式の使用|先行する「-」(ハイフン | マイナス記号) 「名前の変更」に変更

式の使用|先行する「-」(ハイフン | マイナス記号) 「名前の変更」に変更

生成するために最後にファイル名にxyz_123_foo.ext追加したい同様のファイルがたくさんあります。 -barxyz_123_foo-bar.ext

rename . -bar. xyz_*

結果:

rename: invalid option -- 'b'

以下は使い方のテキストです。その後、さまざまなバリエーションを試しましたが、成功'-bar'しませんでした"-bar"

renameこれを-代替文字列の一部としてどのように受け入れることができますか?
それとも、他のコマンドがより効率的か適切か?

私のシェルはbashで、SuSe Linux SLE12でシェルをrename使用しています。util-linux

ベストアンサー1

mmvこのような作業に適しています。

mmv -n -- '*.ext' '#1-bar.ext'

またはポイント拡張

mmv -n -- '*.*' '#1-bar.#2'

-n正しいことをしていると思われる場合は削除してください。

おすすめ記事