我正在使用一个脚本将串行数据写入文件,但是数据仅每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/