kariaの日記 @ Alice::Diary

ノリツッコミの鳩子がはてなブログ書いちゃうよ

ディレクトリ内にあるファイル全ての拡張子を変更したいときのワンライナー

macOSzshディレクトリ内ファイルの拡張子は全て同じという前提で。おそらくbashでも動くでしょう。

for i in $(ls -1); do mv ${i} $(basename ${i} .before).after; done

調べたらシェルスクリプト作ろう!って感じのばっかりでちょっと大げさだったのでワンライナーにしたかった。basenameのところをsedawkにするともう少し応用が利きそう。