【发布时间】:2018-01-09 08:11:14
【问题描述】:
我正在使用脚本将串行数据写入文件,但数据仅每 4.1kb 写入文件一次。我希望输入的每一行都立即写入文件。有什么方法可以实现吗?
脚本: 猫 /路径/日志
【问题讨论】:
标签: linux awk serial-port cat
我正在使用脚本将串行数据写入文件,但数据仅每 4.1kb 写入文件一次。我希望输入的每一行都立即写入文件。有什么方法可以实现吗?
脚本: 猫 /路径/日志
【问题讨论】:
标签: linux awk serial-port cat
stdbuf -oL 将 awk 的输出缓冲设置为逐行缓冲:
stdbuf -oL awk '{ print strftime("%Y-%m-%d,%H:%M:%S"), $0; }' /dev/ttyUSB0 > /path/log
【讨论】: