cat 只写入文件 evert 4.1kb
cat only writes to file evert 4.1kb
我正在使用脚本将串行数据写入文件,但数据仅每 4.1kb 写入一次文件。我希望进入的每一行都立即写入文件。有什么办法可以实现吗?
脚本:
猫 < /dev/ttyUSB0 | awk '{ print strftime("%Y-%m-%d,%H:%M:%S"), $0; }' > /path/log
stdbuf -oL
将 awk 的输出缓冲设置为每行缓冲:
stdbuf -oL awk '{ print strftime("%Y-%m-%d,%H:%M:%S"), [=11=]; }' /dev/ttyUSB0 > /path/log
我正在使用脚本将串行数据写入文件,但数据仅每 4.1kb 写入一次文件。我希望进入的每一行都立即写入文件。有什么办法可以实现吗?
脚本: 猫 < /dev/ttyUSB0 | awk '{ print strftime("%Y-%m-%d,%H:%M:%S"), $0; }' > /path/log
stdbuf -oL
将 awk 的输出缓冲设置为每行缓冲:
stdbuf -oL awk '{ print strftime("%Y-%m-%d,%H:%M:%S"), [=11=]; }' /dev/ttyUSB0 > /path/log