Jak mogę wyodrębnić wartość tagu bez nazwy za pomocą exiftool?


11

Próbuję zapisać markę aparatu do var w moim skrypcie bash. Jeśli użyję:

exiftool -make x.jpg

Zwraca to:

MAKE : SAMSUNG

Potrzebuję go, aby zwrócić tylko wartość, bez klucza i dwukropka. Co ja robię źle?

Odpowiedzi:


19

Ze strony podręcznika:

   -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

więc,

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

i tam jesteś.


exiftool -s -S -make x.jpg będzie również działać.
saurabheights,

4

Użyj -b:

$ exiftool -b -make x.jpg

Ze strony podręcznika:

-b (-binarny)

Wyjście żądanych metadanych w formacie binarnym bez nazw i opisów znaczników. Ta opcja jest używana głównie do wyodrębniania osadzonych obrazów lub innych danych binarnych, ale może być również przydatna w przypadku niektórych ciągów tekstowych, ponieważ znaki kontrolne (takie jak znaki nowej linii) nie są zastępowane przez „.” ponieważ są w domyślnym wyjściu. Elementy listy są oddzielone znakiem nowej linii po wyodrębnieniu z opcją -b. Można łączyć z „-j”, „-php” lub „-X” w celu wyodrębnienia danych binarnych w formacie JSON, PHP lub XML.

Podkreśl mój; robi to, co jest napisane na puszce!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.