mkdir $(seq --format 's%.0f' 1 50)
oder wenn Sie mit Nullen aufgefüllte Zahlen haben möchten (was für die Sortierung besser wäre):
mkdir $(seq --format 's%02.0f' 1 50)
oder:
mkdir s$(seq -s ' s' -w 1 50)
- beachte den String 's' kurz vor dem $()
, ohne diesen wird als erstes Verzeichnis nur '01' anstatt 's01' angelegt
und schlussendlich: mkdir $(printf "s%02i " $(seq 1 50))
seq
ist von GNU Coreutils
seltsamerweise erlaubt seqs --format
oder -f
option nur die Gleitkomma-Doppeltypen von printf (wie f und g. auch ein seltsames Fließkomma-Hex-Format, für das ich nie eine Verwendung gefunden habe). Ich habe keine Idee warum. Es wäre schön, wenn es auch andere printf(3)
numerische Typen wie Integer (d, i), Octal (o, U) oder Hex (x, X) unterstützen würde.
Wie auch immer, ein Doppelformat mit einer Dezimalgenauigkeit von 0 entspricht einer Ganzzahl %.0f
oder %02.0f
liegt nahe genug für diesen Zweck.
$ seq --help
Verwendung: seq [OPTION] ... LAST
oder: seq [OPTION] ... ZUERST
oder: seq [OPTION] ... ERSTES ERHÖHEN LETZT
Drucken Sie die Nummern in Schritten von INKREMENT von ERST bis LETZT.
-f, --format = FORMAT verwende Gleitkomma-FORMAT im Printf-Stil
-s, --separator = STRING trenne Zahlen mit STRING (Standard: \ n)
-w, --equal-width gleicht die Breite durch Auffüllen mit führenden Nullen aus
--help Diese Hilfe anzeigen und beenden
--version gibt Versionsinformationen aus und beendet sich
Wenn FIRST oder INCREMENT weggelassen wird, ist der Standardwert 1. Das heißt, ein
Ohne INCREMENT ist der Standardwert 1, auch wenn LAST kleiner als FIRST ist.
FIRST, INCREMENT und LAST werden als Gleitkommawerte interpretiert.
INCREMENT ist normalerweise positiv, wenn FIRST kleiner als LAST ist, und
INCREMENT ist normalerweise negativ, wenn FIRST größer als LAST ist.
FORMAT muss zum Drucken eines Arguments vom Typ double geeignet sein.
Der Standardwert ist% .PRECf, wenn FIRST, INCREMENT und LAST alle Festpunkte sind
Dezimalzahlen mit höchster Präzision PREC und ansonsten% g.
Siehe auch: http://www.gnu.org/software/coreutils/manual/html_node/seq-invocation.html