Renommer une liste de fichiers avec un numéro human-readable

#!/bin/bash
a=0
for i in `ls *.bmp | sort -n -t _ -k 2`; do
echo ${i}
new=$(printf "W_%0dL.bmp" ${a}) #04 pad to length of 4
mv ${i} ${new}
a=$(($a + 1))
done