Отправить "хит ввод" с Bash Script - PullRequest
0 голосов
/ 09 апреля 2019

Я использую скрипт bash для отправки AT-команд на мой модем. Для запуска команд необходимо нажать «enter» (возврат), чтобы модем «прочитал» его. У меня есть цикл с такой частью:

echo AT+SBDWT=$number >/dev/ttyUSB0
xvkbd -text "\r"
echo AT+SBDIX >/dev/ttyUSB0
xvkbd -text "\r"
sleep 15
done

xvkbd было одним из решений, с которым я сталкивался, но, похоже, оно работает только в первый раз. В этом сценарии мне нужно нажимать клавишу ввода столько раз, сколько я отправляю команды, но это не работает должным образом.

Спасибо за ваше время

1 Ответ

0 голосов
/ 09 апреля 2019

Извините, я не могу добавить комментарий, чтобы задать вам этот вопрос, но я хочу посмотреть, смогу ли я помочь, поэтому я публикую ответ.

Вместо использования xvkbd, не

echo -ne '\r' > /dev/ttyUSB0

или

echo -ne '\n' > /dev/ttyUSB0

работа?

...