Mặc dù cách của muruprintf không thể đánh bại, cá nhân tôi thích kiểu jotnày. jotkhông được cài đặt theo mặc định trong Ubuntu. Các athena-jotgói cung cấp nó. Một trong hai lệnh này hoạt động:
mkdir -p "$(jot -s/ -c 26 A)"
jot -s/ -c 26 A | xargs mkdir -p
Thực sự bất kỳ lệnh nào tạo ra chuỗi các chữ cái và nối chúng bằng dấu gạch chéo sẽ tạo điều kiện thuận lợi cho việc này, bởi vì đầu ra của nó sau đó có thể được chuyển qua mkdir -phoặc thay thế lệnh (như trong câu trả lời của muru ) hoặc sử dụng xargs. Dưới đây là một số ví dụ sử dụng một vài công cụ và xargskhông yêu cầu bạn cài đặt phần mềm, ngoại trừ có lẽ trên các hệ thống rất nhỏ hoặc 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
Phiên bản cũ Ubuntu đi kèm với Python 2 thay vì Python 3. Cho rằng, chỉ cần thay đổi python3để pythonlàm cho rằng công việc lệnh cuối cùng, nếu bạn thực sự muốn làm điều này với Python.
Tương tự, cách ngắn và đơn giản của muru có thể được viết thay thế:
printf '%s/' {A..Z} | xargs mkdir -p
Các trailing /, trong đường dẫn thư mục mkdir -pđược yêu cầu tạo, không có vấn đề gì và được cho là thích hợp hơn về mặt phong cách. Nhưng sẽ tốt hơn nếu bỏ qua nó, như các ví dụ khác trong câu trả lời này làm.