Ich versuche, einen Verzeichnisbaum von A bis Z zu erstellen, in dem sich das nächste Verzeichnis im aktuellen Verzeichnis befindet.
Zum Beispiel:B ist innerhalb von A und C ist innerhalb von B und so weiter..
-A
--B
---C
----...Z
Irgendwelche Hinweise, wie man es automatisiert erledigen kann?
Akzeptierte Antwort:
Mit mkdir
, printf
und die Klammererweiterung von 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}
erweitert sich zuA B ... Z
,printf "%s/"
gibt die Argumente mit einem/
aus danach bekomme ichA/B/...Z/
- und
mkdir -p
erstellt denA/B/.../Z
Verzeichnis mit allen übergeordneten Verzeichnissen, die erstellt werden mussten.