PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verzeichnis auslesen



uwerothfeld
15-07-2010, 12:26
Hallo zusammen,

ich will ein Verzeichnis auslesen, welches folgende Unterverzeichnisse hat:

Unterverzeichnis A 1
Unterverzeichnis A 2
Unterverzeichnis B 1
Unterverzeichnis B 2

das ganze mache ich über: find . -maxdepth 1 -type d

nun will ich in einer for schleife durch die ergebnisse iterieren, bekomme aber von find geliefert:
Unterverzeichnis
A
1
Unterverzeichnis
A
2
...

Das schlägt natürlich fehl. Wie fix ich dies???

Danke.

undefined
15-07-2010, 13:16
Den Feldtrenner entsprechend ändern.


#!/bin/sh

IFS="."
for i in `find ./ -mindepth 1 -type d -print0` ; do
echo "#$i#"
done

oder besser ein while verwenden.

uwerothfeld
15-07-2010, 14:27
vielen dank :)

peschmae
17-07-2010, 13:46
Alternativ geht das auch sehr gut via


find | while read f; do
echo $f
done


MfG Peschmä