Итак, вот мой сценарий:
count=0
cat myfile | while read line
do
#some stuff...
let count++
echo $count
done
echo $count
Последний оператор echo выводит 0 вместо числа строк в файле, хотя оператор echo в цикле while печатает возрастающее значение.
Проблема в трубопроводе, потому что при простом цикле while последний оператор echo выводит правильное значение.Как я могу заставить это работать?