Это потому, что ваш входной поток кормит как , чтение
. Вы почти правы, так что, возможно, это опечатка (вы просто забыли дать правильному FD к вашей второй Читать
):
while IFS=',' read a b c; do
read input <&3
echo $input
done 3<&0 < input.csv >> output.txt