Извлечь ключевое слово свойства jpg из терминала

Если имя файла содержит одинарные кавычки, вы можете использовать \или двойные кавычки. Вы также должны избегать пробелов:

$ touch \'A\ long\ filename\'
$ ll
total 1
-rw-rw-r-- 1 jesse jesse 0 Jan 11 14:09 'A long filename'

Вы не можете экранировать *для того, чтобы он стал глобусом, поэтому вы должны оставить его вне кавычек:

$ ls -l \'A\ long\ file*
-rw-rw-r-- 1 jesse jesse 0 Jan 11 14:09 'A long filename'
$ ls -l "'A long file"*
-rw-rw-r-- 1 jesse jesse 0 Jan 11 14:09 'A long filename'

$ cp "'A long file"*./short_file
$ ll
total 1
-rw-rw-r-- 1 jesse jesse 0 Jan 11 14:09 'A long filename'
-rw-rw-r-- 1 jesse jesse 0 Jan 11 14:11 short_file
0
08.02.2021, 15:46
2 ответа

Попробуем этот вариант с помощью инструмента exiv2:

sudo apt install exiv2

Затем мы можем распечатать данные XMP следующим образом:

$ exiv2 -P X image.jpg
Xmp.iptc.Keywords        XmpBag      1      Some tag
2
18.03.2021, 22:31

Метаданные Hachoir — хорошая программа для обработки подобных вариантов использования

Установка

sudo apt-get install python-hachoir-metadata

Использование

hachoir-metadata example.jpg

Пример вывода

Metadata:
- Image width: 192 pixels
- Image height: 192 pixels
- Bits/pixel: 32
- Pixel format: RGBA
- Compression rate: 11.3x
- Creation date: 2020-08-10 22:57:38
- Compression: deflate
- Comment: date:create=2020-08-10T22:57:38+02:00
- Comment: date:modify=2020-08-10T22:57:38+02:00
- MIME type: image/png
- Endianness: Big endian

Дополнительную информацию см. в онлайн-документации .

-1
18.03.2021, 22:31

Теги

Похожие вопросы