mkdir $(seq --format 's%.0f' 1 50)
или если вы хотите числа с нулями (что было бы лучше для сортировки):
mkdir $(seq --format 's%02.0f' 1 50)
или:
mkdir s$(seq -s ' s' -w 1 50)- обратите внимание на строку 's' непосредственно перед $(), без нее первый созданный каталог будет просто '01', а не 's01'
и наконец: mkdir $(printf "s%02i " $(seq 1 50))
seq это от GNU Coreutils
как ни странно, seq --formatили -fопция допускает только двойные типы с плавающей запятой в printf (например, f и g. также странный шестнадцатеричный формат с плавающей запятой, который я никогда не использовал). Понятия не имею почему. Было бы хорошо, если бы он также поддерживал другие printf(3)числовые типы, такие как целое число (d, i), восьмеричное (o, U) или шестнадцатеричное (x, X).
В любом случае, двойной формат с 0 десятичной точностью, например, %.0fили %02.0fдостаточно близок к целому числу для этой цели.
$ seq --help
Использование: seq [OPTION] ... LAST
или: seq [ОПЦИЯ] ... ПЕРВАЯ ПОСЛЕДНЯЯ
или: seq [ВАРИАНТ] ... ПЕРВЫЙ ВКЛЮЧЕНО
Печатайте числа от ПЕРВОГО до ПОСЛЕДНЕГО, с шагом ВКЛЮЧЕНИЯ.
-f, --format = FORMAT использовать FORMAT с плавающей точкой в стиле printf
-s, --separator = STRING использовать STRING для разделения чисел (по умолчанию: \ n)
-w, --equal-width выравнивает ширину, дополняя начальными нулями
--help показать эту справку и выйти
--version вывести информацию о версии и выйти
Если FIRST или INCREMENT опущены, по умолчанию используется значение 1. То есть
значение параметра INCREMENT по умолчанию равно 1, даже если значение LAST меньше значения FIRST.
FIRST, INCREMENT и LAST интерпретируются как значения с плавающей запятой.
INCREMENT обычно положителен, если FIRST меньше, чем LAST, и
INCREMENT обычно отрицателен, если FIRST больше, чем LAST.
FORMAT должен подходить для печати одного аргумента типа `double ';
по умолчанию используется% .PRECf, если FIRST, INCREMENT и LAST являются фиксированной точкой.
десятичные числа с максимальной точностью PREC и% g в противном случае.
Смотрите также: http://www.gnu.org/software/coreutils/manual/html_node/seq-invocation.html