Grcat je nízkoúrovňový (zpracovává stdin a předává ho na stdout) a grc je jeho frontend.
Programu grc můžeme předat jako parametry jakýkoliv příkaz a grc jeho výstup obarví.
Např. grc tail my.conf
Conf soubory pro obarvování řetězců
Ve složkách ~/.grc/, /usr/local/share/grc/, /usr/share/grc/ hledá program grcat conf soubory, které obsahují regulární výrazy a barvy.
# This is IPv4 address
regexp=\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
colours=green
count=more
======
# Error
regexp=error
colours=on_red
count=more
Pro obarvení pozadí je potřeba barvu pojmenovat s prefixem on_
Navázání grc conf souborů na příkazy
Můžeme nastavit pro jaký příkaz se použije jaký obarvovací conf soubor (viz výše). K tomu slouží soubor /etc/grc.conf nebo ~/.grc/grc.conf
# log file
\b\w+\b.*log\b
conf.log
# ping command
(^|[/\w\.]+/)ping\s
conf.ping
Podrobný popis grc a grcat v README: https://github.com/pengwynn/grc.