Не могу найти решение для казалось бы простой задачи... Нужно средствами 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 не выдает ничего. Подскажите, как можно решить эту проблемку? Два дня гугления результатов не дают :(
Ответ на:
комментарий
от Eddy_Em
Ответ на:
комментарий
от marvitalik
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Присвоить переменной значение ошибки (2006)
- Форум Как присвоить значение переменной по её названию в другой переменной? (2012)
- Форум Значение переменной (2011)
- Форум COM порт, послать внего данные .... (2003)
- Форум пернаправление ввода (2017)
- Форум Com-порт+Com-порт=сеть??? (2004)
- Форум perl как прочитать строку и COM порта (2001)
- Форум COM порт (2014)
- Форум COM порт (2010)
- Форум COM порт (2008)