Hallo Markus,
so eine Aufgabe kannst Du bequem mit einer for-Schleife erledigen. In der tcsh sieht das z.B. so aus: (Du kommst in eine tcsh, indem Du einfach „tcsh“ eintippst.)
Zueerst mal ein Beispiel, wie Du an jeden Namen eine Erweiterung anhängen kannst.
–> foreach f (*.jpg)
foreach? mv $f $f:r_erweiterung.jpg
foreach? end
–>
Was passiert hier? In der ersten Zeile legst Du fest, daß die Vatiable f nacheinander jeden Filenamen annehmen soll, der im aktuellen Verzeichnis steht und die Endung .jpg hat. Im folgenden mv-Befehl greifst Du auf diesen Namen mit dem Ausdruck „$f“ zu. Das ist eine Eigenart der shell, wenn Du eine Variable definierst, gibtst Du Ihr irgendeinen Namen, hier also „f“, wenn Du auf die Variable zugreifst, tust Du das mit dem vorangestellten „$“.
Der Ausdruck $f:r gibt den Filenamen ohne Endung zurück. Du kannst das testen, indem Du einfach anstelle des mv-Befehls einfach
echo $f:r
schreibst.
Angenommen, Deine erste Datei heißt 1linkon.jpg. Dann übersetzt sich die Zeile
mv $f $f:r_erweiterung.jpg
in
mv 1linkon.jpg 1linkon_erweiterung.jpg
Das ist noch nicht genau das, was Du möchtest. Wenn die Dateien wirklich alle gleich heißen, bis auf die unterschiedliche zahl, könntest Du so rangehen:
–> foreach f (*.jpg)
foreach? set d = echo $f | sed s/on/off/
foreach? mv $f $d
foreach? end
–>
Hier gibt es einen kleinen Umweg: der Befehl
echo $f | sed s/on/off/
gibt den Filenamen aus („echo $f“) und gibt das direkt weiter (mit der „pipe“ (|)), an den Befehl „sed“. Dieser ersetzt das „on“ durch „off“. Das ganze wird in der Variablen „d“ gespeichert, die dann in der nächsten Zeile verwendet wird.
Das ganze sieht bestimmt verwirrend aus, aber wenn man es mal erfolgreich probiert hat, gewöhnt man sich schnell dran.
Du kannst mit jedem einzelnen Befehl rumexperimentieren, dann wirds bestimmt schnell klar. Probier z.B. mal
–> echo „hallo wult“ | sed s/u/e/
hallo welt
Ach ja, und vorher bitte ein Backup von den Bildern machen 
Viel Glück,
Peter
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]