в общем нужно посчитать общее количество найденных find файлов, решил делать так
c=0
find /usr/share -type f -a -size +4000c -a -size -4002c | while read line ; do
(( c = c + 1 ))
echo "$c"
done
echo -e "\n$c"
на выходе получаю 0 файлов, хотя внутри цикла счетчик работает, цикл выполняется в саб шелле?
$ ./test.sh
1
2
3
4
0
в общем нужно найденные файлы перенаправить в файл, а общее количество вывести на консоль, для этого организовал while read line, чтобы считать количество строк на выходе find. Может есть способ проще? кто-нибудь что-нибудь посоветуйте