【发布时间】:2014-07-12 19:31:54
【问题描述】:
我的 arduino 连接到我的 mac,通过 /dev/tty.usbserial-A5025XZE 串口发送温度。每一秒我都希望我的脚本保存通过串口发送的内容,但是当我尝试时
cat /dev/tty.usbserial-A5025XZE >log.txt
它不会向文件写入任何内容,并且该命令似乎没有运行,我必须使用 control - z 来取消它。
【问题讨论】:
-
Ctrl-Z 不会取消而是暂停进程。您可能必须在重新运行之前终止该命令的早期实例。 kill %1 应该杀死它。
-
cat可能正在缓冲其输出,因此在获得大量输入(如 4K)之前它不会写入文件。 -
@Barmar cat 没有缓冲,除非你有一个奇怪的构建。见en.wikipedia.org/wiki/Cat_(Unix)。
-
我也有同样的问题,只是我想查看
/dev/tty.SLAB_USBtoUART的内容