大きなフォルダツリーがあり、キーワード検索に基づいて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
で、はキーワード検索値です。今のところ、私の解決策は2つのループを使用し、それぞれexiftool
が異なるgrep値の呼び出しを実行することです。exiftool
一致するキーワードに対して、関連付けられたファイル名がリストに渡される単一の呼び出しを実行するにはどうすればよいですか。
編集-明確化:
キーワードフィールドに一致するものが存在する場合、FileName行を出力したいと思います。ただし、Keywordは、テキスト出力のFileNameの約20行下に存在します。