来自串行流的 Sed
Sed from Serial Stream
我正在使用 Raspberry Pi 和通过 USB 连接的串行设备 (/dev/ttyACM0)。
我可以使用 cat /dev/ttyACM0
将数据写入控制台。
但是当我尝试用换行符替换输出中的 $ 符号时 cat /dev/ttyACM0 | sed 's/$/\n/g'
我没有得到任何输出。
当我将 cat
的输出写入文件,然后将 $
符号替换为 cat file | sed 's/$/\n/g'
时,它起作用了。
是否有适用于 sed 的任何选项?
尝试 sed
的选项 --unbuffered
。
试试这个,我很确定它会起作用,
cat /dev/ttyACM0 | tr '$' '\n'
我正在使用 Raspberry Pi 和通过 USB 连接的串行设备 (/dev/ttyACM0)。
我可以使用 cat /dev/ttyACM0
将数据写入控制台。
但是当我尝试用换行符替换输出中的 $ 符号时 cat /dev/ttyACM0 | sed 's/$/\n/g'
我没有得到任何输出。
当我将 cat
的输出写入文件,然后将 $
符号替换为 cat file | sed 's/$/\n/g'
时,它起作用了。
是否有适用于 sed 的任何选项?
尝试 sed
的选项 --unbuffered
。
试试这个,我很确定它会起作用,
cat /dev/ttyACM0 | tr '$' '\n'