Même si la printfvoie de muru est imbattable, j'aime personnellement jotce genre de chose. jotn'est pas installé par défaut dans Ubuntu. Le athena-jotpackage le fournit. L'une ou l'autre de ces commandes fonctionne:
mkdir -p "$(jot -s/ -c 26 A)"
jot -s/ -c 26 A | xargs mkdir -p
Vraiment, toute commande qui génère la séquence de lettres et les joint avec des barres obliques facilitera cela, car sa sortie peut ensuite être transmise mkdir -psoit par substitution de commande (comme dans la réponse de muru ) soit en utilisant xargs. Voici quelques exemples utilisant quelques outils et xargsqui ne nécessitent pas l'installation de logiciels, sauf peut-être sur des systèmes très minimaux ou 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
Old versions d' Ubuntu viennent avec Python 2 au lieu de Python 3. Pour cela, il suffit de changer python3pour pythonfaire ce dernier travail de commande, si vous voulez vraiment faire cela avec Python.
De même, la manière courte et simple de muru peut alternativement s'écrire:
printf '%s/' {A..Z} | xargs mkdir -p
La fin /, dans le chemin du répertoire mkdir -pest invité à créer, ne pose aucun problème et est sans doute préférable d'un point de vue stylistique. Mais c'est bien de l'omettre, comme le font les autres exemples de cette réponse.