내 디렉토리에서 모든 .png .jpg 및 .gif 파일을 찾으려고 합니다. 파일 크기는 올바르게 가져오지만 imagemagick
사용 중인 로그 파일의 이미지 너비는 가져오지 못합니다.
스크립트 코드
#!/bin/bash
for d in ./*;
do
echo "listing contents of dir: $d";
find . -iname "*.jpg" -type f -exec identify -format '%w %h %i' '{}' \; | awk '$1<300 || $2<300'
find . \( -name "*.jpg" -or -name "*.png" -or -name "*.gif" \) -size "+120k" -type f -exec ls -lah {} \; > sandip-log.txt
done
답변1
사용 시 identify -format
필요한 경우 개행 문자를 명시적으로 추가해야 합니다. 그것이 없으면 모든 너비는 한 줄에 있으며 첫 번째 줄이 awk 조건과 일치하지 않으면 아무것도 표시되지 않습니다.
...-exec identify -format '%w %h %i\n' '{}' \; ...