Exiv2:如何打印标签值而不打印相应的文件名

Exiv2:如何打印标签值而不打印相应的文件名

我正在使用exiv20.27.2。我想打印多个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您可以使用诸如etc 之类的工具对输出进行后处理

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

或使用循环一次传递一个文件:

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

或使用exiftool例如

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

相关内容