Astrid
2023-11-22 17:37:13 UTC
Hallo!
Ich habe einen Verzeichnisbaum, als Beispiel, der kann aber immer
anders aussehen in Tiefe, Verschachtelung, dirname
- dir1
--subdir11
---subdir111
----0
----10
----17
--subdir12
---5
---10
---18
---20
--subdir13
---11
---22
- dir2
--subdir21
---6
---8
---11
---17
---20
- dir3
--subdir31
---4
---6
--subdir32
---subdir321
----5
----6
----9
----111
--subdir33
---7
---18
----20
-dir4
--11
--17
--23
Ich habe meine Herabsteigetiefe erreicht, wenn das Verzeichnis,
wo ich gerade stehe, nur noch Unterverzeichnisse enthaelt, deren
Verzeichnisnamen sich nur aus Ziffern zusamensetzen, also
Integerzahlen sind.
Dann fuehre ich in dem dazugehoerigen Obervereichnis den Befehlt
"tuwas" aus.
In obigem Beispiel soll der Befehl tuwas ausgefuehrt werden in
subdir111, subdir12, subdir13, subdir21, subdir31, subdir321, subdir33 und
dir4.
Kann man das in bash irgendwie elegant mit wenigen Befehlen hinkriegen?
Das Durchlaufen mit find vielleicht, aber wie dann dieses "Endekriterium",
dass es da in der Verschachtelung enden soll, wenn es nur noch Zahlenunterverzeichnisse gibt und dann den Befehl ausfuehren und dann den
naechsten Verschachtelungspfad verfolgen.
Danke.
Gruss, Astrid
Ich habe einen Verzeichnisbaum, als Beispiel, der kann aber immer
anders aussehen in Tiefe, Verschachtelung, dirname
- dir1
--subdir11
---subdir111
----0
----10
----17
--subdir12
---5
---10
---18
---20
--subdir13
---11
---22
- dir2
--subdir21
---6
---8
---11
---17
---20
- dir3
--subdir31
---4
---6
--subdir32
---subdir321
----5
----6
----9
----111
--subdir33
---7
---18
----20
-dir4
--11
--17
--23
Ich habe meine Herabsteigetiefe erreicht, wenn das Verzeichnis,
wo ich gerade stehe, nur noch Unterverzeichnisse enthaelt, deren
Verzeichnisnamen sich nur aus Ziffern zusamensetzen, also
Integerzahlen sind.
Dann fuehre ich in dem dazugehoerigen Obervereichnis den Befehlt
"tuwas" aus.
In obigem Beispiel soll der Befehl tuwas ausgefuehrt werden in
subdir111, subdir12, subdir13, subdir21, subdir31, subdir321, subdir33 und
dir4.
Kann man das in bash irgendwie elegant mit wenigen Befehlen hinkriegen?
Das Durchlaufen mit find vielleicht, aber wie dann dieses "Endekriterium",
dass es da in der Verschachtelung enden soll, wenn es nur noch Zahlenunterverzeichnisse gibt und dann den Befehl ausfuehren und dann den
naechsten Verschachtelungspfad verfolgen.
Danke.
Gruss, Astrid