Не могу найти решение для казалось бы простой задачи... Нужно средствами shell скрипта (без С++ и прочих монстров) реализовать задачу: посылаем в порт данные, читаем ответ и пишем его в переменную для дальнейшей обработки. Если открыть 2 терминала, в первом запустить cat /dev/ttyS0 а во втором echo L > /dev/ttyS0 (где L - то, что хотим послать в порт) то в первом терминале, естественно, все отображается. Если в одном терминале написать echo L > /dev/ttyS0 | cat /dev/ttyS0 то на экран этого же терминала выдает то что нужно, но команда не завершает работу, а ждет нажатия Ctrl+C Скрипт в виде R=`echo L > /dev/ttyS0 | set /P «R=» < /dev/ttyS0 echo $R не выдает ничего. Подскажите, как можно решить эту проблемку? Два дня гугления результатов не дают :(