Задать вопрос

Как вывести CAT | SCREEN в файл?

ЗДР!
Есть девайс, подключённый через usb
# dmesg | grep cp210x
[ 22.880215] usbcore: registered new interface driver cp210x
[ 22.880277] usbserial: USB Serial support registered for cp210x
[ 22.880391] cp210x 2-1:1.0: cp210x converter detected
[ 23.265817] usb 2-1: cp210x converter now attached to ttyUSB3

ttyUSB3 для удобства и чтоб не менялся перенапрвлен в /dev/COM1

Пишу в COM1 команду
printf $'\x2f\x3f\x21\x01\x52\x31\x02\x45\x54\x30\x50\x45\x28\x29\x03\x37' > $PORT
устройство должно, что то ответить, НО!
cat /dev/COM1 - тишина
screen /dev/COM1 - всё отлично выводится
но SCREEN я никак не могу записать в переменную, для последующего разбора, ну или хотя бы в файл.
  • Вопрос задан
  • 631 просмотр
Подписаться 4 Оценить 5 комментариев
Решения вопроса 1
MegaBOOBLIK
@MegaBOOBLIK Автор вопроса
РЕШЕНО!

1. Проблема была в настройках порта

Не рабочие

speed 300 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = ; eol2 = ; swtch = ; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 0; time = 0;
parenb -parodd cs7 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon iexten -echo -echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

Рабочие

speed 300 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = ; eol2 = ; swtch = ; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
parenb -parodd cs7 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
cat: no process found

2. Поставил CAT ПОРТ в первые строки скрипта

Всё работает тема закрыта.

ВСЕМ СПС!
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
Zhbert
@Zhbert
Technical Writer, Linux user
screen /dev/COM1 > file
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
"screen /dev/COM1 - всё отлично выводится"

Так его вывод и перенаправляйте.
Ответ написан
Комментировать
@Shetani
Попробуйте так

exec 4< /dev/com1
cat <&4


чтобы потом закрыть дескриптор, используйте

exec 4<&-
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы