L
lapisa
Grünschnabel
Hallo!
Ich schreibe gerade ein Script in dem ich alle Dateien eines Verzeichnisbaums als Eingabe, inklusive des Pfades benötige. Da ls dies meines Wissens nach nicht unterstützt, habe ich folgendes script für die Kommandozeile geschrieben:
Problem ist, dass jedes Wort einer Datei mit Leerzeichen als einzelne Datei gesehen wird.
Also würde dir Datei "neue Datei.txt" im Verzeichnis "/Verzeichnis/" als
erkannt werden.
Nicht so toll, weiß jemand was man ändern muss?
Danke Martin
Ich schreibe gerade ein Script in dem ich alle Dateien eines Verzeichnisbaums als Eingabe, inklusive des Pfades benötige. Da ls dies meines Wissens nach nicht unterstützt, habe ich folgendes script für die Kommandozeile geschrieben:
Code:
Counter=0;
ddir="*/";
dddir="*/";
while [ $Counter -lt 2 ];
do for i in $(ls -d $ddir);
do for j in $(ls $i*);
do echo $i$j;
done;
done;
echo $Counter $ddir;
let Counter=Counter+1;
ddir=$ddir$dddir;
done;
Problem ist, dass jedes Wort einer Datei mit Leerzeichen als einzelne Datei gesehen wird.
Also würde dir Datei "neue Datei.txt" im Verzeichnis "/Verzeichnis/" als
Code:
/Verzeichnis/neue
/Verzeichnis/Datei.txt
erkannt werden.
Nicht so toll, weiß jemand was man ändern muss?
Danke Martin