ファイル名の拡張子を一括置換するには

bash 上でファイル名の拡張子を一括置換したい場合、以下のようなワンライナーで実行出来ます。例えば .txt を .json に一括置換したい場合はこのようになります。

1
for filename in *.txt; do mv $filename ${filename%.txt}.json; done