История изменений
Исправление Begemoth, (текущая версия) :
Зачем пытаться так сложно сделать, когда можно просто:
for x in *
do
mv $x $(printf "%03d" $(basename $x .mp3)).mp3
done
или в zsh можно короче:
for x in *; mv $x $(printf "%03d" $(basename $x .mp3)).mp3
Или ещё проще:
paste <(ls) <(ls | xargs basename -s .mp3 | xargs printf "%03d.mp3\n") | xargs -n2 mv
Исправление Begemoth, :
Зачем пытаться так сложно сделать, когда можно просто:
for x in *
do
mv $x $(printf "%03d" $(basename $x .mp3)).mp3
done
или в zsh можно короче:
for x in *; mv $x $(printf "%03d" $(basename $x .mp3)).mp3
Исходная версия Begemoth, :
Зачем пытаться так сложно сделать, когда можно просто:
for x in *
do
mv $x $(printf "%03d" $(basename $x .mp3)).mp3
done