min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

bash 大文字小文字変換 UPPERは${i^^} LOWERは${i,,}

フォルダ内にある雑多なファイルの名前が、大文字も小文字も混じってしまっている。大文字に揃えたい。

f:id:min117:20160228093026p:plain

いい記事みつけた。

qiita.com

まずは確認。

f:id:min117:20160228093437p:plain

これをmvに使う。

for i in naruto*; do echo "$i"; echo "${i^^}"; mv "$i" "${i^^}"; done

f:id:min117:20160228093913p:plain

追記:

この変換はMac OSXのbashでは使えなかった