Orderliste Zeilenweise abarbeiten - Unterordner

mercredi 1 février 2017

Hallo

Ich brauche ein Bash Script das folgendes macht:

- alle Unterordner durchgehen und bestimmte Eigenschaften lesen

mein Script:



Code:

#!/bin/sh
...
# Text Datei erstellen mit allen Unterordner
BASE="/data/nfs/buero"
ORDNERLST="/tmp/ordnerliste.lst"
find $BASE  -type d  > $ORDNERLST
...


Dabei erhalte ich folgende Liste: Inhalt von: /tmp/ordnerliste.lst

Code:

/data/nfs/buero
/data/nfs/buero/unterordner
/data/nfs/buero/unterordner/noch-einer
/data/nfs/buero/unterordner/und-noch-einer
/data/nfs/buero/222/
/data/nfs/buero/222/1111
/data/nfs/buero/222/1111/3333


Jetzt die Frage:
Wie kann ich alle Unterordner und Unter-Unter Ordner abarbeiten und der Ordner eins drueber als Variable speichern.
D.h.: Ich brauche immer den Ordnername oberhalb von dem aktuellen Ordner

z.b.:

Die Schleife ist: /data/nfs/buero/unterordner/noch-einer
Jetzt will ich aber /data/nfs/buero/unterordner als Variable


Code:

for zeile in $(cat $ORDNERLST); do
...
echo "$zeile - das ist die zeile vom der Datei $ORDNERLST"

UEBERORDNER=???
echo "$UEBERORDNER - das ist der UEBERORDNER"
...
done



0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor