Linux 15.009 Themen, 106.835 Beiträge

mv-script für unendlich viele files

edico / 4 Antworten / Flachansicht Nickles

Hej,
wie muss ich das script: for i in *.c; do mv $i ${i%.c}.cpp; done
so umwandeln oder ein script aufsetzen, dass nicht die extensions, sondern die basenames von 9-stellig nach 2-stellig verändert werden - also z.B. von ab3456789.ext nach 89.ext? Eigentlich ja doch einfach - aber ich hab mich festgefahren und krieg die Kurve nicht, muss aber e t l i c h e Dateien umbenennen. Wer kann helfen, dass ich Weihnachten nicht meine Finger blutig tippe?!
Danke. edico

bei Antwort benachrichtigen
XPectIT edico „Hej, danke XPectIT. Hab da mal eben ausprobiert: wird dreistellig zzgl....“
Optionen

Also, wenn ich das lese sind die Ursprungsdateien nach dem Schema
sv84284??.jpg aufgebaut.
Beispiele:
sv8428412.jpg sv8428484.jpg sv84284d4.jpg

Ich dachte die haben Namen nach dem Muster
?????????.jpg (sv8428445.jpg 1254fj749.jpg 123456789.jpg)

linux-like oder nicht, hauptsache es geht.

bei Antwort benachrichtigen