Eu preciso fazer um loop em alguns valores,
for i in $(seq $first $last)
do
does something here
done
Para $firste $last, eu preciso que ele tenha um comprimento fixo 5. Portanto, se a entrada for 1, eu preciso adicionar zeros na frente para que ela se torne 00001. Faz um loop até, 99999por exemplo, mas o comprimento deve ser 5.
Por exemplo: 00002, 00042, 00212, 012312e assim por diante.
Alguma idéia de como eu posso fazer isso?
for variable in $(something to generate the numbers); do ...mas isso é problemático quando a lista de números é longa. É muito mais eficiente de usar something to generate the numbers | while read -r variable; do .... Veja também mywiki.wooledge.org/DontReadLinesWithFor, que discute linhas de leitura de arquivos etc, mas alguns dos argumentos se aplicam aqui também.