下Microcom公司命令的Linux存在的命令microcom
与串行调制解调器通讯:重定向AT命令在<code>BusyBox</code><a href="http://en.wikipedia.org/wiki/BusyBox">command</a> Linux的
BusyBox v1.13.2 (2012-05-10 17:13:08 CEST) multi-call binary
Usage: microcom [-d DELAY] [-t TIMEOUT] [-s SPEED] [-X] TTY
Copy bytes for stdin to TTY and from TTY to stdout
Options:
-d Wait up to DELAY ms for TTY output before sending every next byte to it
-t Exit if both stdin and TTY are silent for TIMEOUT ms
-s Set serial line to SPEED
-X Disable special meaning of NUL and Ctrl-X from stdin
而不是使用标准输入键入AT命令我想insise把他们的一个文本文件并将该文件的内容重定向为上述命令的stdin。例如,我有一个文件
/tmp/at.txt
与AT命令AT
,通常得到由TTY与OK
证实。与标准输入标准的会话的样子:
microcom -t 3000 -X /dev/ttyS5
at
OK
其中字符串at
被直接输入键盘上。为了使用文件/tmp/at.txt
的内容(仅包含'at \ n')。去做这个,。我试过了以下变化:
microcom -t 3000 -X /dev/ttyS5 < /tmp/at.txt
microcom -t 3000 /dev/ttyS5 < /tmp/at.txt
cat /tmp/at.txt | microcom -t 3000 /dev/ttyS5
tail -f /tmp/at.txt | microcom -t 3000 /dev/ttyS5
cat /tmp/at.txt | microcom -t 3000 /dev/ttyS5 -X
tail -f /tmp/at.txt | microcom -t 3000 /dev/ttyS5 -X
并且它们都没有工作,即没有任何这些命令确实在屏幕上返回文本'OK'。因此,我得出这样的结论:有一些问题将文件/tmp/at.txt
的内容重定向为命令microcom
的stdin。可能与如何解释行尾或文件结束有关。如果有人有一些想法,我会感谢一些帮助。
感谢,
亚历
您正在使用什么壳呢? – tMC