hallo,
ich versuche mit einem shell script bestimmte dateien zu suchen und auf treffer mehrere kommandos abzusetzen.
hier mein verwendetes script:
das script funktioniert gut... solange im gefundenen pfad bzw. dateinamen keine "leerzeichen" enthalten sind !!!Code:for FILE in `find . -type f \( -name "*.cpp" -o -name "*.h" \)` do cp "$FILE" "$FILE.temp" tr -s "\r" < "$FILE.temp" > "$FILE" rm "$FILE.temp" done
denn hier splitted das "for" kommando jedes leerzeichen auf, so wird z.b. aus
./neuer ordner/test.cpp
./neuer
ordner/test.cpp
und der cp, tr, rm findet natürlich diese dateinamen nicht hat jemand eine idee wie man das lösen kann ???
vielen dank im voraus
ciao dirk
Lesezeichen