grc

来自百合仙子's Wiki
跳转到导航 跳转到搜索

grc (Generic Colouriser) 是命令行上的语法高亮工具,使用 Python 编写。

命令

grc 命令读取位于 /etc/grc.conf 的配置文件,据此来决定使用何种语法高亮。其参数为要执行的命令,(默认)将其 stdout 和 stderr 高亮输出。

grcat 接受一个参数,即高亮的配置文件。它处理标准输入。

语法支持

默认支持的语法有:

这里有针对 HTTP 日志的配置。

用法示例

grcat conf.httpd < access.log

grcat 会依次搜索 ~/.grc/usr/local/share/grc/usr/share/grc 和当前目录(作为路径)来找到指定的着色配置文件。

语法配置文件格式

Tornado 日志加高亮:

# debug
regexp=^\[D\b[^]]+\]
colours=blue

%%%%%%%

# info
regexp=^\[I\b[^]]+\]
colours=green

%%%%%%%

# warning
regexp=^\[W\b[^]]+\]
colours=yellow

%%%%%%%

# error
regexp=^\[E\b[^]]+\]
colours=red

%%%%%%%

# critical / fatal
regexp=^\[C\b[^]]+\]
colours="\033[38;5;9m"

参见

外部链接