R
ruediger
Grünschnabel
Hallo alle zusammen ,
ich bin ein Neuling in Sachen shellscriping und schreibe zur Zeit an einem kleinen Script und hänge seit Tagen etwas in der Luft .. Das Script soll einen bestimmten Ordner ($suchpfad) durchlaufen und deren Dateien und Pfade ausgeben. Leider nimmt das Script keine Ordner und Dateien die ein Leerzeichen beinhalten!
Das Problem liegt offensichtlich in der for-Schleife, die die Leerzeichen in Ordnern und Dateien falsch interpretiert, die mein Verzeichnis durchläuft.
Die for-Schleife sieht wie folgt aus:
Wie kann ich der for-Schleife sagen, dass Dateien & Ordner richtig an "i" geliefert werden?
Ich hoffe ihr könnt mir helfen
Gruß Rüdiger
ich bin ein Neuling in Sachen shellscriping und schreibe zur Zeit an einem kleinen Script und hänge seit Tagen etwas in der Luft .. Das Script soll einen bestimmten Ordner ($suchpfad) durchlaufen und deren Dateien und Pfade ausgeben. Leider nimmt das Script keine Ordner und Dateien die ein Leerzeichen beinhalten!
Das Problem liegt offensichtlich in der for-Schleife, die die Leerzeichen in Ordnern und Dateien falsch interpretiert, die mein Verzeichnis durchläuft.
Die for-Schleife sieht wie folgt aus:
#!/bin/bash
for i in $(find $suchpfad -name "*");
do
if test -f $i
echo "$i ist eine Datei"
fi
done
Wie kann ich der for-Schleife sagen, dass Dateien & Ordner richtig an "i" geliefert werden?
Ich hoffe ihr könnt mir helfen
Gruß Rüdiger