J'essaie de créer 100 sous-répertoires différents dans certains répertoires à l'aide d'un script Bash.
Je commence par une for
boucle de base (c'est-à-dire for f in $FILES;do mkdir f done
), mais cela ne fonctionne pas.
Pour être clair sur ce que je veux faire: j'essaye d'obtenir 100 sous-répertoires différents dans les répertoires actuels (ici j'utilise home='pwd'
). Par exemple, dans le répertoire /home/paul/main_directory/
.
Et ici, je voudrais créer 100 répertoires avec un index de 1 à 100, comme ceci:
subdirectory_1
subdirectory_2
subdirectory_3
subdirectory_4
.
.
.
subdirectory_100
la source
seq
place:for i in $(seq 1 100); do mkdir dir_$i; done
La façon la plus simple est probablement d'utiliser l' expansion de l'accolade
la source
Pour ajouter un petit quelque chose à la réponse vraiment impressionnante donnée par Steeldriver:
Vous pouvez créer des répertoires qui trient "correctement" en remplissant à zéro.
(Si vous aimez cette réponse, veuillez voter pour la réponse de Steeldriver. Je ne peux pas encore commenter, ou je l'aurais fait.)
la source