Como referencia, si no tiene control sobre la generación de valores numéricos, puede rellenar con:
% value=314
% echo ${(l:10::0:)value}
0000000314
% echo $value
314
Utilice el -w
marcar a seq
(en cualquier shell):
$ seq -w 1 10
01
02
03
04
05
06
07
08
09
10