Sto cercando di creare un albero di directory dalla A alla Z in cui la directory successiva si trova all'interno della directory corrente.
Ad esempio:B è all'interno di A e C è all'interno di B e così via.
-A
--B
---C
----...Z
Qualche indizio su come farlo in modo automatizzato?
Risposta accettata:
Con mkdir
, printf
e l'espansione delle parentesi graffe di 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}
si espande inA B ... Z
,printf "%s/"
stampa gli argomenti con un/
dopo di loro, quindi ottengoA/B/...Z/
- e
mkdir -p
crea ilA/B/.../Z
directory con tutte le directory principali da creare.