Как дополнить числовые переменные нулями в zsh (а может быть, и в bash?)

В zsh, когда мне нужно создать кучу файлов с помощью zsh, я обычно делаю что-то вроде:

for x in $(seq 1 1000); do .....; done

Это работает нормально, дает мне файлы с именами foo-1.txt.. foo-1000.txt.
Однако эти файлы плохо сортируются, поэтому я хотел бы дополнить нулями переменную $x, получив таким образом имена foo-0001.txt... foo- 1000.txt.

Как это сделать в zsh? (и бонусный вопрос, как это сделать в bash?)

18
задан Mat 15 March 2012 в 08:26
поделиться