On Wed, Aug 01, 2001 at 09:33:04PM +0200, Bernhard Gmeiner wrote:
Hallo Liste
ich versuche ein script zu bauen, das Dateien umbennent. Das Problem ist nur, in den Dateien sind Leerzeichen und Sonderzeichen, Dieter Wolpert hat mir schon sehr geholfen aber ich bekomme die Leerzeichen nicht weg. Anbei mein kleines Skript.
#!/bin/sh set `find * -type d -print` while [ "$1" != "" ]; do new=`echo $1 | sed -e 's/\:9f/ue/g'` new=`echo $1 | sed -e 's/ /_/g'` <- echo $1 - $new if [ "$1" != "$new" ]; then echo -n "$1 umbenennen?" && read a; if [ "$a" = "y" ]; then /bin/mv "$1" "$new" <- echo "Datei $1 ind Datei $new umbenannt" fi fi shift 1 done (Aenderungen mit Pfeilen markiert) Damit sollte es funktionieren (nicht getestet) Gruss, Oliver