Estou tentando criar 100 subdiretórios diferentes em determinados diretórios usando um script Bash.
Começo com um for
loop básico (ou seja, for f in $FILES;do mkdir f done
), mas não funciona.
Para esclarecer o que eu quero fazer: tento obter 100 subdiretórios diferentes nos diretórios atuais (aqui eu uso home='pwd'
). Por exemplo, no diretório /home/paul/main_directory/
.
E aqui eu gostaria de criar 100 diretórios com índice de 1 a 100, assim:
subdirectory_1
subdirectory_2
subdirectory_3
subdirectory_4
.
.
.
subdirectory_100
fonte
seq
:for i in $(seq 1 100); do mkdir dir_$i; done
A maneira mais fácil é provavelmente usar a expansão de chaves
fonte
Para adicionar um pouco da resposta verdadeiramente impressionante dada por steeldriver:
Você pode criar diretórios que classifiquem "corretamente" preenchendo com zero.
(Se você gostou desta resposta, vote com mais facilidade na resposta de steeldriver. Ainda não posso comentar ou o faria.)
fonte