`atinout » не сохраняет ответ на команду AT в файле

#android #c #embedded-linux #at-command #modem

#Android #c #встроенный-linux #по команде #модем

Вопрос:

Я пытаюсь сохранить вывод atinout в файл, и я могу получить вывод в stdout. Но не в файле, то есть мой файл пуст.

atinout input.txt /dev/ttyUSB1 output.txt это не работает на меня.

Я думаю, это потому, что моя консоль не выходит из команды, если я не нажму Ctrl C. То есть мой курсор продолжает мигать до OK тех пор, пока я не нажму Ctrl C.

 $atinout input.txt /dev/ttyUSB1 -  AT CSQ  CSQ: 27,99 OK  ^C  

Для AT этого он продолжает печатать AT OK , пока я не нажму Ctrl C.

 $echo AT | atinout - /dev/ttyUSB1 - AAAT OK  AAT OK  AAT OK  KAAT OK  OAAT OK  ^C  

В чем может быть проблема? Как я могу сохранить вывод AT команды в файл, вместо того, чтобы просто отображать его в stdout? Любые предложения будут высоко оценены!

Комментарии:

1. Работает ли что-то подобное atinout input.txt gt; output.txt ?

2. @0andriy: Это работает. Но /dev/tty* это должно быть дано. Я думаю, это потому, что моя консоль не выходит cat сбоку, даже если я делаю что-то вроде … echo -e "ATr" gt; /dev/ttyUSB1 и cat /dev/ttyUSB1 на другом терминале. Я получаю тот же вывод, что и показано в вопросе выше, и консоль не выходит в cat терминале. В любом случае, я написал C код, используя termios, и я его использую.