Мне нужно зациклить некоторые значения,
for i in $(seq $first $last)
do
does something here
done
Для $firstи $lastмне нужно, чтобы он был фиксированной длины 5. Так что, если ввод 1, мне нужно добавить нули перед таким, чтобы он стал 00001. Это петли до 99999, например, но длина должна быть 5.
Например: 00002, 00042, 00212, 012312и так далее.
Любая идея о том, как я могу это сделать?
for variable in $(something to generate the numbers); do ...но это проблематично, когда список чисел длинный. Это гораздо эффективнее в использовании something to generate the numbers | while read -r variable; do .... Смотрите также mywiki.wooledge.org/DontReadLinesWithFor, в котором обсуждается чтение строк из файлов и т. Д., Но некоторые аргументы применимы и здесь.