mkdir $(seq --format 's%.0f' 1 50)
ou si vous voulez des nombres remplis par zéro (ce qui serait mieux pour le tri):
mkdir $(seq --format 's%02.0f' 1 50)
ou:
mkdir s$(seq -s ' s' -w 1 50)
- notez la chaîne 's' juste avant le $()
, sans elle le premier répertoire créé sera juste '01' plutôt que 's01'
et enfin: mkdir $(printf "s%02i " $(seq 1 50))
seq
est de GNU Coreutils
bizarrement, seq --format
ou -f
option n'autorise que les doubles types à virgule flottante de printf (comme f et g. également un étrange format hexadécimal à virgule flottante pour lequel je n'ai jamais trouvé d'utilisation). Je ne sais pas pourquoi. Ce serait bien s'il supportait également d'autres printf(3)
types numériques comme entier (d, i), octal (o, U) ou hex (x, X).
Quoi qu'il en soit, un format double avec une précision décimale 0 comme %.0f
ou %02.0f
est assez proche d'un entier à cet effet.
$ seq --help
Utilisation: seq [OPTION] ... LAST
ou: seq [OPTION] ... PREMIER DERNIER
ou: seq [OPTION] ... PREMIÈRE AUGMENTATION DERNIÈRE
Imprimez les nombres du PREMIER au DERNIER, par étapes d'AUGMENTATION.
-f, --format = FORMAT utilise le format à virgule flottante du style printf
-s, --separator = STRING utilise STRING pour séparer les nombres (par défaut: \ n)
-w, --equal-width égalise la largeur par un remplissage avec des zéros non significatifs
--help afficher cette aide et quitter
--version afficher les informations de version et quitter
Si FIRST ou INCREMENT est omis, sa valeur par défaut est 1. Autrement dit, un
omis INCREMENT par défaut à 1 même lorsque LAST est plus petit que FIRST.
FIRST, INCREMENT et LAST sont interprétés comme des valeurs à virgule flottante.
L'AUGMENTATION est généralement positive si PREMIER est plus petit que DERNIER, et
L'AUGMENTATION est généralement négative si PREMIER est supérieur à DERNIER.
FORMAT doit être adapté à l'impression d'un argument de type "double";
il est par défaut% .PRECf si FIRST, INCREMENT et LAST sont tous des points fixes
nombres décimaux avec une précision maximale PREC, et à% g sinon.
Voir également: http://www.gnu.org/software/coreutils/manual/html_node/seq-invocation.html