Hallo, On Mon, 10 Feb 2003, Jens Wolfgarten wrote:
Ich versuche vergeblich, mit folgendem Skript alle Leerzeichen in einigen Dateien zu eliminieren.
for alt in $(find . -type f); do neu="$(find . -type f | tr '[A-Z ]' ^^^^^^^^^^^^^^^^^das ist dein Problem. '[a-z_]')"; mv "$alt" "$neu"; done
Kann mir jemand sagen, wie ich es schaffe, daß im aktullen Verzeichnis alle Leerzeichen in Dateinamen durch _ ersetzt werden?
find . -type f -name "* *" | while read alt; do neu="$(echo \"$alt\" | tr '[A-Z ]' '[a-z_]')"; mv -i "$alt" "$neu"; done Insbesondere weil eben Leerzeichen in den Dateinamen vorkommen ist sorgfaeltiges quoten wichtig. -dnh -- Q: Why is it that New Jersey got all the toxic waste dumps and California got all the lawyers? A: New Jersey had first choice. -- unknown