를 실행하지만,이 루프는 한 번만 실행하고 오류없이 종료 :한 번만
for file in *; do \
WIDTH = $(identify -ping -format '%h' $file) \
HEIGHT = $(identify -ping -format '%w' $file) \
if [ "$WIDTH" -ge 500 ]; then \
echo width greater than 500 \
elif ["HEIGHT" -ge 500]; then \
echo height greater than 500 \
fi \
done
출력 :
height greater than 500 fi done
되지 않는 이유는 무엇 모든 파일을 확인하지 않습니까? identify
실행
가 있습니까? 생각하는 디렉토리에서 작업 중인지 확인 했습니까? –
12000 개 이상의 파일이'ls -al'로 검사됩니다. – 3zzy
백 슬래시는 실제로 여기에 잘못되었습니다. –