Necesito recorrer algunos valores,
for i in $(seq $first $last)
do
does something here
done
Para $firsty $last, necesito que sea de longitud fija 5. Entonces, si la entrada es 1, necesito agregar ceros al frente para que se convierta 00001. Se repite hasta, 99999por ejemplo, pero la longitud debe ser 5.
Por ejemplo: 00002, 00042, 00212, 012312y así sucesivamente.
¿Alguna idea de cómo puedo hacer eso?
for variable in $(something to generate the numbers); do ...pero esto es problemático cuando la lista de números es larga. Es mucho más eficiente de usar something to generate the numbers | while read -r variable; do .... Consulte también mywiki.wooledge.org/DontReadLinesWithFor, que analiza la lectura de líneas de archivos, etc., pero algunos de los argumentos también se aplican aquí.