Wie kann ich mit exiftool nur den Wert eines Tags ohne Namen extrahieren?

10

Ich versuche, Camera Make in einem Var in meinem Bash-Skript zu speichern. Wenn ich benutze:

exiftool -make x.jpg

Dies gibt zurück:

MAKE : SAMSUNG

Ich brauche es, um nur den Wert ohne Schlüssel und Doppelpunkt zurückzugeben. Was mache ich falsch?

wesleywmd
quelle

Antworten:

18

Von der Manpage:

   -s (-short)
        Short output format.  Prints tag names instead of descriptions.
        Add up to 3 -s options for even shorter formats:

            -s        - print tag names instead of descriptions
            -s -s     - no extra spaces to column-align values
            -s -s -s  - print values only

so,

exiftool -s -s -s -make x.jpg

und da bist du.

Bitte lesen Sie mein Profil
quelle
exiftool -s -S -make x.jpg funktioniert auch.
Saurabheights
4

Verwendung -b:

$ exiftool -b -make x.jpg

Von der Manpage:

-b (-binary)

Geben Sie die angeforderten Metadaten im Binärformat ohne Tag-Namen oder Beschreibungen aus. Diese Option wird hauptsächlich zum Extrahieren eingebetteter Bilder oder anderer Binärdaten verwendet. Sie kann jedoch auch für einige Textzeichenfolgen nützlich sein, da Steuerzeichen (z. B. Zeilenumbrüche) nicht durch '.' Ersetzt werden. wie sie in der Standardausgabe sind. Listenelemente werden beim Extrahieren mit der Option -b durch einen Zeilenumbruch getrennt. Kann mit "-j", "-php" oder "-X" kombiniert werden, um Binärdaten im JSON-, PHP- oder XML-Format zu extrahieren.

Markiere meine; es macht was es verspricht!

Sternenhimmel
quelle