for f in *.$1; do filename=`basename $f` mv $f "${filename%.*}".$2; done;
Usage::
rename suffix rename_suffix
eg: rename dat txt
> ls > a.dat > rename dat txt > ls > a.txt
Shell --- 批量修改文件后缀脚本
原文:http://www.cnblogs.com/RookieCoder/p/5140265.html