【问题标题】:cat only writes to file evert 4.1kbcat 只写入文件 evert 4.1kb
【发布时间】:2018-01-09 08:11:14
【问题描述】:

我正在使用脚本将串行数据写入文件,但数据仅每 4.1kb 写入文件一次。我希望输入的每一行都立即写入文件。有什么方法可以实现吗?

脚本: 猫 /路径/日志

【问题讨论】:

    标签: linux awk serial-port cat


    【解决方案1】:

    stdbuf -oL 将 awk 的输出缓冲设置为逐行缓冲:

    stdbuf -oL awk '{ print strftime("%Y-%m-%d,%H:%M:%S"), $0; }' /dev/ttyUSB0 > /path/log

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-01
      • 2018-02-24
      • 2013-06-11
      • 1970-01-01
      相关资源
      最近更新 更多