Come posso estrarre solo il valore di un tag senza il nome usando exiftool?


10

Sto cercando di salvare la fotocamera fatta su un var nel mio script bash. Se uso:

exiftool -make x.jpg

Questo ritorna:

MAKE : SAMSUNG

Ne ho bisogno per restituire solo il valore, senza la chiave e i due punti. Che cosa sto facendo di sbagliato?

Risposte:


18

Dalla pagina man:

   -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

così,

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

e ci sei.


funzionerà anche exiftool -s -S -ma -make x.jpg.
saurabheights,

4

Utilizzare -b:

$ exiftool -b -make x.jpg

Dalla pagina man:

-b (-binary)

Output dei metadati richiesti in formato binario senza nomi tag o descrizioni. Questa opzione viene utilizzata principalmente per l'estrazione di immagini incorporate o altri dati binari, ma può anche essere utile per alcune stringhe di testo poiché i caratteri di controllo (come le nuove righe) non sono sostituiti da "." come sono nell'output predefinito. Gli elementi dell'elenco sono separati da una nuova riga quando estratti con l'opzione -b. Può essere combinato con "-j", "-php" o "-X" per estrarre dati binari in formato JSON, PHP o XML.

Evidenzia il mio; fa quello che dice sulla scatola!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.