Я пытаюсь получить количество файлов с определенным шаблоном в каталоге, а затем выполнить цикл for, начиная с нуля до этого числа.
number=`ls -d *pattern_* | wc -l`%3d
for i in {001.."$number"};do
# do something with $i
done
проблема в том, что мои числа состоят из трех цифр, поэтому я добавил %3d
в конец моей переменной number, но это не работает.
поэтому, если у меня есть 20 файлов, переменная number в цикле for должна получить начальный ноль 020.
$number
на$(seq $number)
- person P....   schedule 31.03.2017for i in $(seq $number)
, также стоит добавить, чтоseq
не соответствуетPOSIX
. - person Inian   schedule 31.03.2017