Meskipun cara muruprintf tidak bisa dikalahkan, saya pribadi suka jotuntuk hal semacam ini. jottidak diinstal secara default di Ubuntu. The athena-jotmenyediakan paket. Salah satu dari perintah ini berfungsi:
mkdir -p "$(jot -s/ -c 26 A)"
jot -s/ -c 26 A | xargs mkdir -p
Benar-benar setiap perintah yang menghasilkan urutan huruf dan bergabung dengan garis miring akan memfasilitasi ini, karena hasilnya kemudian dapat diteruskan ke mkdir -psalah satu melalui substitusi perintah (seperti dalam jawaban muru ) atau menggunakan xargs. Berikut adalah beberapa contoh menggunakan beberapa alat dan xargsyang tidak mengharuskan Anda menginstal perangkat lunak, kecuali mungkin pada sistem yang sangat minim atau Ubuntu Core:
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
Rilis tua Ubuntu datang dengan Python 2 bukannya Python 3. Untuk itu, hanya mengubah python3untuk pythonmembuat pekerjaan perintah terakhir, jika Anda benar-benar ingin melakukan ini dengan Python.
Demikian pula, cara pendek dan sederhana muru dapat ditulis sebagai alternatif:
printf '%s/' {A..Z} | xargs mkdir -p
Trailing /, di jalur direktori mkdir -pdiminta untuk dibuat, tidak ada masalah dan bisa dibilang lebih disukai gaya. Tapi tidak masalah untuk menghilangkannya, seperti contoh-contoh lain dalam jawaban ini.