私は(mac-osx端末の)ディレクトリに3つのファイルがあります。
INIT_Struc1
INIT_Struc2
INIT_Struc3
名前を次に変更する必要があります。
FINAL_Struc1
FINAL_Struc2
FINAL_Struc3
rename コマンドを使用する場合 (homebrew 経由でインストールされます)
rename -n 's/\INIT_$/FINAL_/' INIT_*
ファイル名は変更されません。名前変更コマンドに問題があるため、ファイル名を変更できません。
答え1
INIT_
このように名前を変更すると、ファイル名の最後の部分が置き換えられます。 (REGEXP形式では、「」は行末です。「」は開始などfoo.INIT_
で名前が変更されます...)foo.FINAL_
$
^
\I
名前の変更を引き起こす不明なスイッチ
努力する
rename -n s/INIT_/FINAL_/ $(find . -print )
プレビュー。
どこ
-n
プレビュー用ロゴ$(find . -print )
(ローカルディレクトリから)ディレクトリに移動し、名前が変更されたLHS(*)が名前をフィルタリングします。s/INIT_/FINAL_/ $(find . -print ) の名前変更
興味深い名前がなければ、引用符は必要ありません。
(*) は左を示します。