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:]]*//'

또는 루프를 사용하여 한 번에 하나의 파일을 전달합니다.

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

또는 exiftool예를 들어 사용하십시오.

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

관련 정보