Bash 通过putty使用watch、tail和ccze命令时会生成损坏的日志
我用油灰连接到一个cubietruck板,上面有armbian debian jessie软件。我想看一个应用程序的彩色实时日志。我遵循以下示例。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) 在大多数情况下,字符和文本中没有新行被识别,看起来像无缝文
当我使用命令时:
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
参数,以停止tail监视日志文件中的更改(因为-f
应该这样做)watch
- 将
参数添加到-A
以启用原始ANSI颜色ccze
监视
?如果你想知道app.log最近的变化,那么tail-f app.log | ccze
应该这样做。@Rene Knop我尝试过这种方法,但当我想用s(睡眠)来减慢日志速度时参数日志速度没有改变我插入的任何值。tail-f-s5 app.log | ccze
watch -c -n5 'tail app.log | ccze -A'