Exiv2:そのファイル名を印刷せずにタグ値を印刷する方法

Exiv2:そのファイル名を印刷せずにタグ値を印刷する方法

0.27.2を使用していますexiv2。複数のファイルのタグ値を印刷したいのですが、webpファイル名は印刷したくありません。

次のコマンドを使用します。

exiv2 -g Exif.Image.Artist -Pv *.webp

次の結果が表示されます。

3q2NIGNI_o.webp       tomato
3qAwrJWu_o.webp       orange
3qDZg9vz_o.webp       cantelope

次のようにファイル名なしでタグ名のみを出力したいと思います。

tomato
orange
cantelope

ベストアンサー1

sedなどのツールを使用して出力を後処理できます。

exiv2 -g Exif.Image.Artist -Pv ./*.webp | sed 's/.*\.webp[[:blank:]]*//'

または、ループを使用して一度に1つのファイルを渡します。

for f in  ./*.webp; do exiv2 -g Exif.Image.Artist -Pv "$f"; done

または、たとえばexiftool使用します。

exiftool -q -p '$Exif:Artist' ./*.webp

おすすめ記事