grc
跳转到导航
跳转到搜索
grc (Generic Colouriser) 是命令行上的语法高亮工具,使用 Python 编写。
命令
grc 命令读取位于 /etc/grc.conf
的配置文件,据此来决定使用何种语法高亮。其参数为要执行的命令,(默认)将其 stdout 和 stderr 高亮输出。
grcat 接受一个参数,即高亮的配置文件。它处理标准输入。
语法支持
默认支持的语法有:
用法示例
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"