Aunque el printfcamino de Muru no puede ser mejor, personalmente me gusta joteste tipo de cosas. jotno está instalado por defecto en Ubuntu. El athena-jotpaquete lo proporciona. Cualquiera de estos comandos funciona:
mkdir -p "$(jot -s/ -c 26 A)"
jot -s/ -c 26 A | xargs mkdir -p
Realmente, cualquier comando que genere la secuencia de letras y las combine con barras inclinadas facilitará esto, ya que su salida se puede pasar a mkdir -ptravés de la sustitución de comandos (como en la respuesta de muru ) o usando xargs. Aquí hay algunos ejemplos que usan algunas herramientas y xargsque no requieren que instales software, excepto quizás en sistemas muy mínimos o 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
Las versiones anteriores de Ubuntu vienen con Python 2 en lugar de Python 3. Para eso, simplemente cambie python3a pythonpara hacer que el último comando funcione, si realmente desea hacer esto con Python.
Del mismo modo, la forma corta y simple de muru se puede escribir alternativamente:
printf '%s/' {A..Z} | xargs mkdir -p
El seguimiento /, en la ruta del directorio que mkdir -pse le pide que cree, no es un problema y podría decirse que es preferible estilísticamente. Pero está bien omitirlo, como lo hacen los otros ejemplos en esta respuesta.