我有一个大文件夹树,并想制作一个脚本来打开 gThumb 或基于关键字搜索的其他图像查看器。 exiftool
已经安装在我的系统上。和命令
exiftool -a -r -G1 -s $FILE
以格式打印数据
[ExifTool] ExifToolVersion : 8.60
[System] FileName : 4-4_wlax_0127.jpg
[System] Directory : .
[System] FileSize : 6.3 MB
[System] FileModifyDate : 2012:04:05 13:57:54-04:00
[System] FilePermissions : rwxrwxrwx
目前,
exiftool -a -r -G1 -s . | grep Keywords | grep "$1*"
将元数据的关键字行打印为
[IPTC] Keywords : 2012, Womens Lax, ..., ...
$1
关键字搜索值在哪里。现在,我的解决方案是使用两个循环,每个循环exiftool
对不同的 grep 值执行调用。如何执行单个exiftool
调用以匹配关键字,将关联的文件名传递给列表。
编辑-澄清:
如果关键字字段存在匹配项,我想打印出 FileName 行。但是,在文本输出中,关键字存在于 FileName 下方约 20 行。