私のディレクトリで、すべての.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
必要に応じて改行文字を明示的に追加する必要があります。それがなければ、すべての幅は1行にあり、最初の行がawk条件と一致しない場合は何も表示されません。
...-exec identify -format '%w %h %i\n' '{}' \; ...