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
Lesezeichen