2016-12-10 4 views
1

Ich arbeite an etwas, wo ich eine Reihe von Ordnern für jeden Buchstaben und jede Nummer erstellen muss. Derzeit ich dies tue:Iteriere über alle Buchstaben und Zahlen im Shell-Skript

for x in {0..9} 
do 
    mkdir -p /tmp/${x} 
done 
for x in {a..z} 
do 
    mkdir -p /tmp/${x} 
done 

Gibt es eine Möglichkeit, alle Zahlen und Buchstaben in einer do Aussage diese Aussage kompakten und ist zu machen?

Weiter, aus Neugier, gibt es eine Möglichkeit, dies für Symbole zu tun?

+2

'{0..9} {a .. z} ' – melpomene

+1

Also' für x in {0..9} {a..z} 'für die erste Zeile? –

+0

'Weiter, aus Neugier, gibt es eine Möglichkeit, dies für Symbole zu tun. Was definieren Sie als" Symbole "? – andlrc

Antwort

3

Sie beide Ausdrücke setzen können zusammen in der for Schleife:

for x in {0..9} {a..z}; do 
    mkdir -p "/tmp/${x}" 
done 

Sie auch tun können, dass in einem einzigen mkdir Befehl:

mkdir -p /tmp/{{0..9},{a..z}} 
Verwandte Themen