Sida 1 av 1

exif_change.sh - har problem med sckripten[LÖST]

Postat: 03 mar 2011, 20:13
av nisse2
Försöker lägga till användarkommentar i en bildfil och det funkar om jag kör med terminalen:

Kod: Markera allt

exiv2 -M"set Exif.Photo.UserComment charset=Ascii PISSENISSE" DSC_0010.JPG
Men jag skulle försöka göra ett script så stöter jag på patrull, kan någon ev. ge förslag vad jag kan göra eller bättre visar hur denna lilla script kan se ut, så här ser mitt försök ut i alla fall.

Kod: Markera allt

#!/bin/bash
IFS='
'
for file in *.JPG
do
  if [ -f "$file" ]; then
   base=${file%.*}
	ext=${file##*.}
	newname=${base}
	exiv2 -M"set Exif.Photo.UserComment charset=Ascii PISSENISSE"  $file $newname.jpg
  fi
done

Re: exif_change.sh - har problem med sckripten

Postat: 03 mar 2011, 20:55
av Konservburk
Vad är det skriptet är tänkt att göra? Ska det bara köra exiv2-kommandot på varje jpeg-fil i den nuvarande katalogen?

Re: exif_change.sh - har problem med sckripten

Postat: 03 mar 2011, 22:32
av nisse2
Ja, exakt, lägga till användarkommentaren (tex. PISSENISSE) på alla bilder i katalogen.

Re: exif_change.sh - har problem med sckripten

Postat: 03 mar 2011, 22:37
av Konservburk
Då ser det helt ok ut bortsett från att jag inte vet korrekt syntax för exiv2 och att du bör ha dubbelfnuttar runt variablerna.