% ls hoge1.txt hoge2.txt hoge3.txt
拡張子「.txt」のファイルに接頭辞「prefix.」を付けてリネームする
% for f in *.txt; do mv $f prefix.$f; done
▼結果
% ls prefix.hoge1.txt prefix.hoge2.txt prefix.hoge3.txt
拡張子「.txt」のファイルの接頭辞「prefix.」を削除してリネームする
% for f in *.txt; do mv $f ${f#prefix.}; done
▼結果
% ls hoge1.txt hoge2.txt hoge3.txt
拡張子「.txt」のファイルを拡張子「.php」にリネームする
% for f in *.txt; do mv $f ${f%.txt}.php; done
▼結果
% ls hoge1.php hoge2.php hoge3.php
詳しくは マッチングのための演算子 を参照