我正在使用一个脚本将串行数据写入文件,但是数据仅每4.1kb写入一个文件。我希望每一行都能立即写入文件。有什么办法可以做到这一点吗?
脚本:
cat/path/log

最佳答案

stdbuf -oL将awk的输出缓冲设置为每行缓冲:
stdbuf -oL awk '{ print strftime("%Y-%m-%d,%H:%M:%S"), $0; }' /dev/ttyUSB0 > /path/log

关于linux - 猫只写入文件Evert 4.1kb,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48163826/

10-16 20:44