Как я могу извлечь только значение тега без имени, используя exiftool?


10

Я пытаюсь сохранить марку камеры в моей скрипте bash. Если я использую:

exiftool -make x.jpg

Это возвращает:

MAKE : SAMSUNG

Мне нужно, чтобы вернуть только значение, без ключа и двоеточия. Что я делаю неправильно?

Ответы:


18

Со страницы руководства:

   -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

так,

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

и вот ты где.


exiftool -s -S -make x.jpg также будет работать.
Saurabheights

4

Используйте -b:

$ exiftool -b -make x.jpg

Со страницы руководства:

-b (-бинарный)

Вывести запрошенные метаданные в двоичном формате без имен тегов или описаний. Этот параметр в основном используется для извлечения встроенных изображений или других двоичных данных, но он также может быть полезен для некоторых текстовых строк, поскольку управляющие символы (например, новые строки) не заменяются на «.» как они в выводе по умолчанию. Элементы списка разделяются символом новой строки при извлечении с помощью параметра -b. Может быть объединен с «-j», «-php» или «-X» для извлечения двоичных данных в формате JSON, PHP или XML.

Выделите мой; он делает то, что говорит на банке!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.