Можно использовать сопоставление с образцом:
for i in $(drush site-alias) ; do
if [[ $i == *.* ]] ; then
drush "$i" command
fi
done
Инструмент, который Вы ищете, называют exiftool. Можно использовать его, чтобы считать и записать exif метаданные, это присоединено к единственному изображению или целой ценности каталогов файлов с помощью ее рекурсивного переключателя (-r
).
Для изменения модели камеры, можно использовать -model=".."
переключатель.
Вот изображение перед изменением.
$ exiftool ff42403138dd5fa56e38efdaab2ced1435d0e28c.jpg
ExifTool Version Number : 9.27
File Name : ff42403138dd5fa56e38efdaab2ced1435d0e28c.jpg
Directory : .
File Size : 2.1 kB
File Modification Date/Time : 2013:12:31 14:18:44-05:00
File Access Date/Time : 2013:12:31 14:18:44-05:00
File Inode Change Date/Time : 2013:12:31 14:18:44-05:00
File Permissions : rw-------
File Type : JPEG
MIME Type : image/jpeg
JFIF Version : 1.01
Resolution Unit : None
X Resolution : 1
Y Resolution : 1
Comment : CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 95.
Image Width : 50
Image Height : 50
Encoding Process : Baseline DCT, Huffman coding
Bits Per Sample : 8
Color Components : 3
Y Cb Cr Sub Sampling : YCbCr4:2:0 (2 2)
Image Size : 50x50
Изменить модель моей камеры.
$ exiftool -model="sam's camera" ff42403138dd5fa56e38efdaab2ced1435d0e28c.jpg
Теперь, когда мы перепроверяем теги.
$ exiftool ff42403138dd5fa56e38efdaab2ced1435d0e28c.jpg
ExifTool Version Number : 9.27
File Name : ff42403138dd5fa56e38efdaab2ced1435d0e28c.jpg
Directory : .
File Size : 2.3 kB
File Modification Date/Time : 2013:12:31 14:19:14-05:00
File Access Date/Time : 2013:12:31 14:19:14-05:00
File Inode Change Date/Time : 2013:12:31 14:19:14-05:00
File Permissions : rw-------
File Type : JPEG
MIME Type : image/jpeg
JFIF Version : 1.01
Exif Byte Order : Big-endian (Motorola, MM)
Camera Model Name : sam's camera
X Resolution : 1
Y Resolution : 1
Resolution Unit : None
Y Cb Cr Positioning : Centered
Comment : CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 95.
Image Width : 50
Image Height : 50
Encoding Process : Baseline DCT, Huffman coding
Bits Per Sample : 8
Color Components : 3
Y Cb Cr Sub Sampling : YCbCr4:2:0 (2 2)
Image Size : 50x50
Существует другой названный инструмент exiv2
который делает те же виды вещей как exiftool
в случае, если Вам интересно.