Estoy tratando de hacer un árbol de directorios de la A a la Z donde el siguiente directorio está dentro del directorio actual.
Por ejemplo:B está dentro de A y C está dentro de B y así sucesivamente.
-A
--B
---C
----...Z
¿Alguna pista sobre cómo hacerlo de forma automática?
Respuesta aceptada:
Con mkdir
, printf
y la expansión de llaves de bash:
$ mkdir -p "$(printf "%s/" {A..Z})"
$ tree A
A
└── B
└── C
└── D
└── E
└── F
└── G
└── H
└── I
└── J
└── K
└── L
└── M
└── N
└── O
└── P
└── Q
└── R
└── S
└── T
└── U
└── V
└── W
└── X
└── Y
└── Z
25 directories, 0 files
{A..Z}
se expande aA B ... Z
,printf "%s/"
imprime los argumentos con un/
después de ellos, obtengoA/B/...Z/
- y
mkdir -p
crea elA/B/.../Z
directorio con los directorios principales que necesitaban crearse.