← Back to team overview

sslug-teknik team mailing list archive

Re: Lille udfordring med rename.

 

Ole Tranberg wrote:

Jeg har fået en mængde billeder fra fire fotocd'er. Det sjove er dog
at alle billederne er roteret 180 grader.

Dette klares fint vha. kommandoen:
for a in *.jpg; do convert -rotate 180 $a nye/$a; done

Hvorefter alle billederne ligger i mappen "nye".

Nu ville jeg så gerne ændre navnet på alle billederne.

Fx vil jeg gerne ændre
 cd1_004_02.jpg
til
 cd1_004.jpg.

Dvs. jeg vil gerne fjerne de tegnene fra den anden "_" til lige inden
".". Det kan være 1,2 eller tre tegn.

Hvordan gøres det lettest? Jeg har kigget lidt på rename, men jeg er
tydeligvis gået i stå.


for file in *.jpg; do mv $file ${file%_*}.jpg; done




Follow ups

References