2023-04-10 ディレクトリ内にあるファイル全ての拡張子を変更したいときのワンライナー macOS、zsh、ディレクトリ内ファイルの拡張子は全て同じという前提で。おそらくbashでも動くでしょう。 for i in $(ls -1); do mv ${i} $(basename ${i} .before).after; done 調べたらシェルスクリプト作ろう!って感じのばっかりでちょっと大げさだったのでワンライナーにしたかった。basenameのところをsedやawkにするともう少し応用が利きそう。