Hallo, Am Sun, 22 Jul 2012, Dr. A. Krebs schrieb:
habe ein kleines Problem: Habe ein paar hundert Bilder, die ich aufgrund falsch vergebener Nummerierung nachträglich neu nummerieren möchte.
Original | Umbenannt DSC_1234.* Nummer +8 DSC_1242.* DSC_1235.* DSC_1243.* DSC_1236.* DSC_1244.* ... ...
Es handelt sich um *.jpg imd *.nef Bilder
KRename und GPRename habe ich versucht, aber nicht so die richtige Idee gefunden.
Hat vielleicht wer einen Tip?
UNGESTEST! Entschärfte Version: for i in $(seq 1236 -1 1234); do n=$(printf '%04i' "$i") mmv -n "DSC_${n}.*" "DSC_$(( n + 8 )).#1" done "Rückwärts" weil es sonst bei mehr als 8 Bildern zu Kollisionen kommt, printf, falls auch Nummern kleiner 1000 vorkommen, mmv damit man die Endung ignorieren kann und ggfs. sowohl jpg, jpeg, JPG, JPEG, als auch nef/NEF umbenannt werden. Wenn die Ausgabe ok ausschaut, dann nimm das '-n' nach mmv weg oder ersetze es durch '-v' um eine Ausgabe bei jeder Umbennenung zu bekommen. -dnh -- A tangled cable is a happy cable. -- R. B. West -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org