大量のファイルのリネーム(Unix)
Bashスクリプトのforループの組み合わせでやるとよい。
>|sh|
$ for name in `ls | grep png`; do nn=`expr $name : "a\(.*\).png"`; mv $name "a${nn}_new.png";done;
若しくは、
for name in `ls | grep png`;
do
nn=`expr $name : "a\(.*\).png"`;
mv $name "a${nn}_new.png";
done
||<
ここをみた: http://d.hatena.ne.jp/mozukumamemo/20070423/1177285583