Быстрый поиск в Google также показывает grc
и grcat
, которые можно использовать для раскрашивания любого произвольного текста или команды. Не уверен, насколько хорошо они работают, хотя. Я определенно собираюсь попробовать их сейчас, когда я их нашел.
Ах, вот и мы. grc
использует файл /etc/grc.conf
, чтобы раскрасить данную команду в зависимости от того, какому регулярному выражению она соответствует. Краткий обзор моего (Ubuntu 8.10) /etc/grc.conf
показывает, что в настоящее время он поддерживает:
[~]$ less /etc/grc.conf | grep '^#'
# anything to do with irc
# log file
# ping command
# traceroute command
# gcc command
# make command
# netstat command
# diff command
# last command
# ldap tools
# cvs command
Но я уверен, что вы могли бы добавить свои собственные для других программ, которые вас интересуют.
Чтобы использовать grc
, просто поместите его перед командой, которую вы хотите раскрасить (скажем, diff
):
grc diff foo.txt bar.txt
И вы, конечно, alias diff='grc diff'
могли бы сделать diff
раскрашенным по умолчанию.