mac mvで拡張子変更時に短縮して記述する

  • 作成日 2024.05.23
  • mac
mac mvで拡張子変更時に短縮して記述する

macで、コマンドを実行してmvで拡張子変更時に短縮して記述する手順を記述してます。「{}」ないに現在の拡張子と変更したい拡張を2つ指定することで可能です。

環境

  • OS macOS Monterey
  • SHELL /bin/zsh

拡張子変更時に短縮して記述

拡張子変更時に短縮して記述するには、「{}」を使用します。

実際に、「{}」を使って「hoge.txt」を「hoge.log」に変更してみます。

mv hoge.{txt,log}

以下と同様のことを、上記のように短縮して記述することが可能です。

mv hoge.txt hoge.log

バックアップをとる時にも利用できます。

cp hoge.log{,.bac}

<実行結果>
hoge.log.bac

日付をつけて、バックアップしたい時は以下のようにします

cp hoge.log{,.`date +%y%m%d_%H%M%S`}

<実行結果>
hoge.log.211016_123828