Làm cách nào tôi có thể trích xuất giá trị của thẻ mà không có tên bằng exiftool?


10

Tôi đang cố gắng lưu camera làm cho một var trong tập lệnh bash của tôi. Nếu tôi sử dụng:

exiftool -make x.jpg

Điều này trả về:

MAKE : SAMSUNG

Tôi cần nó để trả về giá trị, không có khóa và dấu hai chấm. Tôi đang làm gì sai?

Câu trả lời:


18

Từ trang người đàn ông:

   -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

vì thế,

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

và bạn đây


exiftool -s -S -make x.jpg cũng sẽ hoạt động.
saurabheights

4

Sử dụng -b:

$ exiftool -b -make x.jpg

Từ trang người đàn ông:

-b (-binary)

Đầu ra siêu dữ liệu được yêu cầu ở định dạng nhị phân mà không có tên thẻ hoặc mô tả. Tùy chọn này chủ yếu được sử dụng để trích xuất hình ảnh nhúng hoặc dữ liệu nhị phân khác, nhưng nó cũng có thể hữu ích cho một số chuỗi văn bản vì các ký tự điều khiển (như dòng mới) không được thay thế bằng '.' vì chúng ở đầu ra mặc định. Các mục danh sách được phân tách bằng một dòng mới khi được trích xuất với tùy chọn -b. Có thể được kết hợp với "-j", "-php" hoặc "-X" để trích xuất dữ liệu nhị phân ở định dạng JSON, PHP hoặc XML.

Mỏ nổi bật; Nó không những gì nó nói trên tin!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.