¿Cómo puedo extraer solo el valor de una etiqueta sin el nombre usando exiftool?


10

Estoy tratando de guardar la marca de la cámara en una variable en mi script bash. Si yo uso:

exiftool -make x.jpg

Esto devuelve:

MAKE : SAMSUNG

Lo necesito para devolver solo el valor, sin la clave y los dos puntos. ¿Qué estoy haciendo mal?

Respuestas:


18

Desde la página del manual:

   -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

entonces,

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

y ahí estás


exiftool -s -S -make x.jpg también funcionará.
saurabheights

4

Uso -b:

$ exiftool -b -make x.jpg

Desde la página del manual:

-b (-binario)

Salida de metadatos solicitados en formato binario sin nombres de etiqueta o descripciones. Esta opción se usa principalmente para extraer imágenes incrustadas u otros datos binarios, pero también puede ser útil para algunas cadenas de texto ya que los caracteres de control (como las líneas nuevas) no se reemplazan por '.' como están en la salida predeterminada. Los elementos de la lista están separados por una nueva línea cuando se extraen con la opción -b. Se puede combinar con "-j", "-php" o "-X" para extraer datos binarios en formato JSON, PHP o XML.

Destacar el mío; ¡Hace lo que dice en la lata!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.