Alle übergeordneten Ordner von bestimmtem Ordner in Arrray schreiben

Laquestianne

Cadet 2nd Year
Registriert
Sep. 2009
Beiträge
25
Wie kann man mithilfe eines Shell-Skripts alle Ordner, die "Historie" heißen, in einem bestimmten Verzeichnis finden (die können auch sehr tief liegen), dann deren übergeordnete Ordner in einen Array packen, damit ich jedes Arrayelement an ein anderes Skript übergeben kann, was dann in diesem Verzeichnis arbeitet?

Also ich hab z.B. die Ordner

Verwaltung > Freigaben > Historie
Management > Historie

Dann möchte ich in meinem Array stehen haben:

Array[1] = Verwaltung/Freigaben/
Array[2] = Management/




Ich würd dann halt im ersten Skript in einer Schleife immer das 2. Skript aufrufen mit
./skript1 Array[1]

und im zweiten Skript steht als erstes
cd $1


Jemand ne Idee?
 
suche geht über $(find -type -d -name "Historie")
danach das /Historie am ende z.B. mit sed wegfiltern, über die ergebnisse iterieren und für jeden eintrag den anderen skript aufrufen.
eigentlich ganz einfach.
 
Zurück
Oben