Olsa MURU en printf
yolu , ben şahsen böyle yendi olamaz jot
bu tür bir şey için. jot
Ubuntu'ya varsayılan olarak yüklenmez. athena-jot
Paket bunu sağlar. Bu komutlardan biri çalışır:
mkdir -p "$(jot -s/ -c 26 A)"
jot -s/ -c 26 A | xargs mkdir -p
Çıkış sonra geçirilen çünkü Gerçekten harf dizinine üretir ve eğik çizgiler ile bunları birleştiren herhangi bir komut, bu kolaylaştıracaktır mkdir -p
aracılığıyla ya komut ikamesi (olduğu gibi MURU cevabı ) ya da kullanan xargs
. Birkaç araç kullanan ve xargs
belki de çok az sistem veya Ubuntu Core dışında yazılım yüklemenizi gerektirmeyen bazı örnekler :
perl -we 'print join "/", A..Z' | xargs mkdir -p
ruby -we 'print (?A..?Z).to_a * ?/' | xargs mkdir -p
python3 -c 'print("/".join(__import__("string").ascii_uppercase))' | xargs mkdir -p
Eski Ubuntu sürümleri sadece değiştirmek, Python 2 yerine Bunun için Python 3. gelmek python3
için python
gerçekten Python ile bunu istiyorum, bu son komut çalışması için.
Benzer şekilde, muru'nun kısa ve basit yolu alternatif olarak yazılabilir:
printf '%s/' {A..Z} | xargs mkdir -p
Sondaki /
, dizin yolu içinde mkdir -p
oluşturmak istenir, sorun yok ve belki üslup tercih edilir. Ancak bu cevabın diğer örneklerinde olduğu gibi bunu atlamakta fayda var.