【问题标题】:Tail only first few character of a line尾部只有一行的前几个字符
【发布时间】:2014-06-17 03:22:13
【问题描述】:

我有一个文本计算日志,其中包含每次迭代的一行。 我们跟踪计算

tail -f log.txt

但是日志文件的行非常很长,并且尾部输出不可读。

我试过了

tail -f log.txt | head -c 50

但它只显示第一行的开头,而不显示之后产生的行。

如何只动态显示日志文件中新增行的前 50 个字符?

谢谢

【问题讨论】:

    标签: linux bash substring tail


    【解决方案1】:

    使用剪切:

    tail -f log.txt | cut -b 1-50
    

    【讨论】:

    • 请记住输出将被缓冲,因此您可能需要等待一段时间才能显示任何内容
    【解决方案2】:

    这对我有用:

    tail -f log.txt | awk '{print substr ($0, 0, 50)}'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-26
      • 2015-10-09
      • 1970-01-01
      • 2011-03-05
      • 2016-07-01
      • 1970-01-01
      相关资源
      最近更新 更多