Я знаю, с помощью mkdir я могу mkdir A B C D E F
создать каждый каталог. Как создать каталоги AZ или 1-100 без ввода каждой буквы или цифры?
linux
command-line
Стив Бурдин
источник
источник
{}
Синтаксис Bash синтаксис не привязан кfor
конструкции.достаточно само по себе.
http://www.gnu.org/software/bash/manual/bashref.html#Brace-Expansion
источник
mkdir -p ./logs-{1..5}
Вы также можете делать более сложные комбинации (попробуйте их
echo
вместо,mkdir
чтобы потом не было очистки):сравнить
в
Если у вас Bash 4, попробуйте
а также
источник
В Linux вы можете генерировать последовательности цифр с помощью команды "seq", но это существует не во всех системах Unix. Например, для создания каталогов от 1 до 100:
Хотя вы, безусловно, можете создавать каталоги от А до Я с помощью утилит оболочки:
Вероятно, гораздо менее уродливо просто использовать Perl:
источник
mkdir direct{1..3}
приведет кmkdir direct1 direct2 direct3
и так далее. То же самое для{a..z}
источник
mkdir {A..Z} mkdir {0..100} mkdir test_ {A..Z} и так далее.
источник