V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
css3
V2EX  ›  Linux

Linux 实时查看日志时,如何高亮显示一些常见关键字

  •  
  •   css3 · 2021-06-04 10:07:05 +08:00 · 2640 次点击
    这是一个创建于 1297 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如:error, warning, fatal 或指定关键字等等,背景:使用的系统自带 mac termina,不允许安装其他客户端

    11 条回复    2021-06-15 20:42:33 +08:00
    huifer
        1
    huifer  
       2021-06-04 10:14:48 +08:00
    perl -pe
    yuancoder
        2
    yuancoder  
       2021-06-04 10:35:25 +08:00
    可以自己写个脚本处理 ,我之前用 php 写过一个: https://github.com/lyuangg/colortail
    IgniteWhite
        3
    IgniteWhite  
       2021-06-04 10:40:27 +08:00
    这取决于你 pager 的设置。一般默认的 pager 是 less 。然后苹果的 less 和 bash 版本都比较旧,不过 less 够用了。高亮的话要设置,你可以看我的设置里 less color 那部分,放到你的 rc 或者 profile 里
    https://github.com/g6ai/dotfiles/blob/master/shrc
    debuggerx
        4
    debuggerx  
       2021-06-04 10:46:33 +08:00   ❤️ 5
    lnav
    aloxaf
        5
    aloxaf  
       2021-06-04 12:01:47 +08:00
    grc
    cambria
        6
    cambria  
       2021-06-04 16:18:21 +08:00
    awk + ANSI 颜色代码
    css3
        7
    css3  
    OP
       2021-06-04 17:04:40 +08:00
    @debuggerx 好用,已经用上了,多谢推荐
    css3
        8
    css3  
    OP
       2021-06-04 17:05:20 +08:00
    @huifer
    @aloxaf
    @cambria
    @IgniteWhite 感谢老哥们,已采用 lnav 工具,可以满足使用
    Huelse
        9
    Huelse  
       2021-06-05 00:02:17 +08:00
    如果不用控制台的话,用 vscode 的 remote SSH 看日志也是可以的,自带高亮,装插件也可以
    lululau
        10
    lululau  
       2021-06-05 11:38:18 +08:00 via iPhone
    有了 lnav 不用 elk
    css3
        11
    css3  
    OP
       2021-06-15 20:42:33 +08:00
    @debuggerx 大佬再请教下,lnav 怎么显示行号的?还有就是我在命令行消费 kafka 时使用 lnav, 未响应了,可能是 kafka 消费时刷的内容太多太快了?有没有解决办法的?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1015 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:09 · PVG 07:09 · LAX 15:09 · JFK 18:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.