Здравствуйте! Подскажите, пожалуйста, почему счетчик не меняет свое значение после команды let INDEX++ ?
Сам скрипт:
#!/bin/sh
#Скрипт рекурсивно ограничивает все картинки по большей стороне.
#Запускать из корневой папки с картинками: resizer.sh
find ./ -name "*.jpg" -or -name "*.JPG" > names_temp.txt
COUNT=$(wc -l names_temp.txt | awk '{print $1}') #общее число картинок
INDEX=1
cat names_temp.txt | while read file
do
echo "Обработка файла `basename ${file}` $INDEX из $COUNT" #здесь счетчик всегда показывает число 1
convert "${file}" -resize "2500x2500>" -compress JPEG2000 -quality 95 "${file}"
let INDEX++
done
echo "Все изображения обработаны"
rm ./names_temp.txt