hier mal eine kleine Denksportaufgabe, an der ich gerade verzweifle weil ich wohl offensichtlich blind bin...
Ich habe mehrere Verzeichnisse von Jpeg-Dateien mit JPG als Extension. Die Extension möchte ich nun in Kleinbuchstaben umsetzen. Da das aber mehrere hundert Dateien sind, wirds per Hand etwas lange dauern...
Hier mein Ansatz:
Das Skript soll mit zwei Parametern $1 und $2 aufgerufen werden, damit's für die Zukunft variabel wird.
Code: Alles auswählen
#! /bin/sh
for i in `ls *.$1`
do
mv $i $i.$2
done
Das Problem ist also, daß ich irgendwie den String "JPG" wegwerfen muß. Ich habe es vorhin schon mit cut (1) versucht. Dabei bin ich vor die Wand gelaufen, daß cut einen Dateinamen haben will...
Irgendwie habe ich ein Brett vom handlichen Format einer Eisenbahnschwelle vor dem Kopf. Kann mir jemand weiterhelfen?
Besten Dank schonmal im Voraus
Gruß
Uwe