ChrisF1977
Aktives Mitglied
Thread Starter
- Dabei seit
- 30.12.2006
- Beiträge
- 203
- Reaktionspunkte
- 11
Hallo,
ich benötige Hilfe bei der Programmierung eines BASH-Scriptes. Das konnte ich früher unter Linux einmal, das ist mir alles aber im Laufe der Jahre entfallen.
Die Situation ist folgende:
In einem Verzeichniss sind Anzahl X Dateien mit der Dateiendung .arw (Sony RAW Dateien). Jede Datei hat unterschiedliche Lens-Tags, das sieht dann z.b. so aus:
Jetzt möchte ich mittels BASH-Script und exiftool die Tags einer jeden Datei prüfen und folgendes ausführen:
wenn Lensid = Minolta AF 28-75mm F2.8 (D) dann exiftool -lensmodel="Minolta AF 28-75mm F2.8 (D)" *.ARW
wenn lensid = Sigma 24mm F1.8 EX DG ASP Macro dann exiftool -lensmodel="Sigma 24mm F1.8 EX DG ASP Macro" -lensinfo="Sigma 24mm F1.8 EX DG ASP Macro" *.ARW
wenn lensmodel= ---- dann exiftool -lensid="Tamron SP AF 17-35mm F2.8-4 Di LD Aspherical IF" -lensmodel="Tamron SP AF 17-35mm F2.8-4 Di LD Aspherical IF" -lensinfo="17-35mm f/2.8-4.0" *.ARW
wenn nichtsdergleichen dann nächste Datei auslesen
Vielen Dank!
Gruß
Christian
ich benötige Hilfe bei der Programmierung eines BASH-Scriptes. Das konnte ich früher unter Linux einmal, das ist mir alles aber im Laufe der Jahre entfallen.
Die Situation ist folgende:
In einem Verzeichniss sind Anzahl X Dateien mit der Dateiendung .arw (Sony RAW Dateien). Jede Datei hat unterschiedliche Lens-Tags, das sieht dann z.b. so aus:
Code:
Christians-Mac-Pro:exif_test chris$ exiftool _DSC1666.ARW | grep Lens
Lens Type : Tamron or Sigma Lens (128)
Lens Spec : Unknown (00 0 0 0 0 00)
Lens Mount : A-mount
Lens Format : Full-frame
Lens Spec Features :
Lens Info : 0mm f/0
Lens Model : ----
Lens ID : Sigma 18-250mm F3.5-6.3 DC OS HSM or Tamron AF 28-105mm F4-5.6 [IF] or Sigma 24-105mm F4 DG HSM | A or Sigma 18-300mm F3.5-6.3 DC Macro HSM | C
Christians-Mac-Pro:exif_test chris$ exiftool _DSC3099.ARW | grep Lens
Lens Type : Minolta AF 100-300mm F4.5-5.6 APO (D) or Sigma Lens
Lens Spec : Unknown (00 0 0 0 0 00)
Lens Mount : A-mount
Lens Format : Full-frame
Lens Spec Features :
Lens Info : 100-300mm f/4.5-5.6
Lens Model : 100-300mm F4.5-5.6
Lens ID : Sigma 24mm F1.8 EX DG ASP Macro
Christians-Mac-Pro:exif_test chris$ exiftool _DSC3101.ARW | grep Lens
Lens Type : Minolta AF 28-75mm F2.8 (D)
Lens Spec : Unknown (00 0 0 0 0 00)
Lens Mount : A-mount
Lens Format : Full-frame
Lens Spec Features :
Lens Info : 28-75mm f/2.8
Lens Model : 28-75mm F2.8
Lens ID : Minolta AF 28-75mm F2.8 (D)
Christians-Mac-Pro:exif_test chris$
Jetzt möchte ich mittels BASH-Script und exiftool die Tags einer jeden Datei prüfen und folgendes ausführen:
wenn Lensid = Minolta AF 28-75mm F2.8 (D) dann exiftool -lensmodel="Minolta AF 28-75mm F2.8 (D)" *.ARW
wenn lensid = Sigma 24mm F1.8 EX DG ASP Macro dann exiftool -lensmodel="Sigma 24mm F1.8 EX DG ASP Macro" -lensinfo="Sigma 24mm F1.8 EX DG ASP Macro" *.ARW
wenn lensmodel= ---- dann exiftool -lensid="Tamron SP AF 17-35mm F2.8-4 Di LD Aspherical IF" -lensmodel="Tamron SP AF 17-35mm F2.8-4 Di LD Aspherical IF" -lensinfo="17-35mm f/2.8-4.0" *.ARW
wenn nichtsdergleichen dann nächste Datei auslesen
Vielen Dank!
Gruß
Christian