UNIXでのファイル名変更コマンドは
mv file1.cgi file1.txt
(file1.cgi を file1.txt という名前に変更する)
ですが、これを一括でしようと思って
mv *.cgi *.txt
としてもエラーとなります。
そこで for文 を使って
for fname in *.cgi; do mv $fname ${fname%.cgi}.txt; done
とします
参考:http://www.atmarkit.co.jp/flinux/rensai/linuxtips/248chngext.html