2010/03/18

shell scriptでprintf

a/01.png
a/02.png
b/01.png
b/02.png
c/01.png
c/02.png


./01.png

./02.png
./03.png
./04.png
./05.png
./06.png
にコピーする場合のスクリプトは以下


cnt=0
for i in */*.png
do
    cnt=`expr $cnt + 1`
    if [ -f $i ]; then
      newname="`printf "%02d.png" ${inc}`
      mv $i $newname
    fi
done

0 件のコメント: