Ooops, da hat sich doch die Experimentalzeile statt der mv Zeile eingeschlichen hier die richtige Version for i in `ls (*)*.jpg`;do mv $i $(echo "$i" | sed 's/(.*) //g');done
Alex Am Mittwoch, 3. November 2004 23:13 schrieb Alexander Kühnlein:
Hallo, Hier mal meine Version für die Kommandozeile
for i in `ls (*)*.jpg`;do echo $i ok $(echo "$i" | sed 's/(.*) //g');done
ob die Shellsubstitution nun so gut ist kann ich nicht sagen, aber ich verwende das immer so.Umbenennen von mehreren Dateien ist unter Linux/Unix nicht so einfach hinzubekommen. Irgendwie vermisse ich die einfache Funktionalität von DOS' ren, da gingen so nette sachen, wie "ren *.foo *.bar" , versucht das mal in der Shell :)
Alex
Am Mittwoch, 3. November 2004 21:47 schrieb Tino Schmidt:
Hallo!
ich hab >350 Bilder vorliegen welche Dateinamen nach folgendem Muster haben
"( Fotos von Name ) 2004-11-03 Beschreibung.jpg"
ich möchte jetzt dieses Dateien so umbenennen das
"( Fotos von Name ) " gelöscht wird und nur "2004-11-03 Beschreibung.jpg" übrig bleibt.
wie geht das ?
Vielen Dank!
Tino
Lug-dd maillist - Lug-dd@schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd
Lug-dd maillist - Lug-dd@schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd