Bash 通过putty使用watch、tail和ccze命令时会生成损坏的日志

Bash 通过putty使用watch、tail和ccze命令时会生成损坏的日志,bash,shell,colors,monitoring,putty,Bash,Shell,Colors,Monitoring,Putty,我用油灰连接到一个cubietruck板,上面有armbian debian jessie软件。我想看一个应用程序的彩色实时日志。我遵循以下示例。 当我使用命令时: tail -f app.log | ccze 效果很好。此外,当我使用命令时: watch `tail -f app.log` 它也很有效。然而,当我给出: watch --color 'tail -f app.log | ccze' 或 我得到很多钱 (B) 在大多数情况下,字符和文本中没有新行被识别,看起来像无缝文

我用油灰连接到一个cubietruck板,上面有armbian debian jessie软件。我想看一个应用程序的彩色实时日志。我遵循以下示例。
当我使用命令时:

 tail -f app.log | ccze
效果很好。此外,当我使用命令时:

watch  `tail -f  app.log`
它也很有效。然而,当我给出:

watch --color 'tail -f  app.log | ccze'

我得到很多钱

(B)

在大多数情况下,字符和文本中没有新行被识别,看起来像无缝文本。我假设颜色相关的ASCII字符没有正确解码。
我还将putty键盘从ESC改为VT400和Linux,但出现了相同的问题。
有人知道我做错了什么吗

watch -c -n5 'tail app.log | ccze -A'
  • 省略
    tail
    -f
    参数,以停止tail监视日志文件中的更改(因为
    watch
    应该这样做)
  • -A
    参数添加到
    ccze
    以启用原始ANSI颜色

为了更好地理解:为什么你明确地想使用
监视
?如果你想知道app.log最近的变化,那么
tail-f app.log | ccze
应该这样做。@Rene Knop我尝试过这种方法,但当我想用s(睡眠)来减慢日志速度时参数日志速度没有改变我插入的任何值。tail-f-s5 app.log | ccze
watch -c -n5 'tail app.log | ccze -A'