Olsa MURU en printfyolu , ben şahsen böyle yendi olamaz jotbu tür bir şey için. jotUbuntu'ya varsayılan olarak yüklenmez. athena-jotPaket 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 -paracılığıyla ya komut ikamesi (olduğu gibi MURU cevabı ) ya da kullanan xargs. Birkaç araç kullanan ve xargsbelki 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 python3için pythongerç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 -poluşturmak istenir, sorun yok ve belki üslup tercih edilir. Ancak bu cevabın diğer örneklerinde olduğu gibi bunu atlamakta fayda var.