Am Don, 02 Aug 2001 schrieben Sie:
Hallo ich habe mich vieleicht falsch Ausgedrückt, ich habe Datei und Verzeichnisnamen, die z.B. folgendes fromat haben.
Lindener Fritz, Fuchsm:9fhl Lindener Fritz, Fuchsm:9fhl/.AppleDouble
Wie kann ich dieses Verzeichnis umbenennen in Lindener Fritz, Fuchsmuehl
mv 'Lindener Fritz, Fuchsm:9fhl' 'Lindener Fritz, Fuchsmuehl' G. Daniel
Das Script funktioniert bei Dateien ohne leerzeichen einwandfrei.
Gruß Bernhard
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
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com