rename コマンドを使ったフォルダのリネームでエラー Substitution replacement not terminated at (user-supplied code)


Ubuntu20.04環境においてフォルダのリネームをしたいです。  
renameコマンドが使えそうだったのでインストールし、  
以下の様に実行しようとしましたがエラーが出ます。

[code]

    rename "s/^20/" */
    
[/code]

(年月日のフォルダ名の年を下2桁にしようとしています)

以下のようなエラーが出ました。

[code]

    Substitution replacement not terminated at (user-supplied code).
    
[/code]

以下のコードも試してみましたが同じエラーが出ました。

[code]

    rename "s/^20/" *
    rename "s/^20/_" */
    
[/code]




rename コマンドに限らず、正規表現を使う場合には以下のようなフォーマットで記述する必要があり、`/` スラッシュが三つ必要です。

[code]

    $ rename 's/正規表現/置換後の文字列/' 対象のファイル名
    
[/code]

やろうとしている事に当てはめると、余計なフォルダは無いものとして一番シンプルには次のようなコマンドになると思います。

[code]

    $ rename 's/^20//' *
    
[/code]

参考:  
<https://wiki.ubuntulinux.jp/UbuntuTips/FileHandling/RenameCommand>




rename コマンドに限らず、正規表現を使う場合には以下のようなフォーマットで記述する必要があり、`/` スラッシュが三つ必要です。

[code]

    $ rename 's/正規表現/置換後の文字列/' 対象のファイル名
    
[/code]

やろうとしている事に当てはめると、余計なフォルダは無いものとして一番シンプルには次のようなコマンドになると思います。

[code]

    $ rename 's/^20//' *
    
[/code]

参考:  
<https://wiki.ubuntulinux.jp/UbuntuTips/FileHandling/RenameCommand>

