如何才能将来自串行端口的所有数据直接记录到磁盘上的文件中?
我已经尝试过cat
和cp
,但这些似乎被缓冲了,而且我正尝试记录少量数据,所以什么也没有发生。
答案1
(stty raw; cat > received.log) < /dev/<your_serial_port>
最初是从这里。
答案2
stdbuf -o0 cat /dev/ttyS0 >ttyS0.log
如果 MODE 为“0”,则相应的流将不缓冲。
如何才能将来自串行端口的所有数据直接记录到磁盘上的文件中?
我已经尝试过cat
和cp
,但这些似乎被缓冲了,而且我正尝试记录少量数据,所以什么也没有发生。
(stty raw; cat > received.log) < /dev/<your_serial_port>
最初是从这里。
stdbuf -o0 cat /dev/ttyS0 >ttyS0.log
如果 MODE 为“0”,则相应的流将不缓冲。