BASH logo

Сегодня совершенно случайно наткнулся на весьма полезную утилиту app-misc/grc – она позволяет раскрасить вывод консольных команд.
В комплекте с программой идет несколько regexp’ов для раскраски (размещены в /usr/share/grc/): conf.irclog, conf.diff, conf.ldap, conf.ping, conf.traceroute, conf.cvs, conf.gcc, conf.log, conf.netstat, conf.esperanto, conf.configure, conf.wdiff, conf.proftpd
В файле /etc/grc.conf прописываются соответствия команд конфигурационным файлам.

Остается только прописать альясы в ~/.bashrc

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[[ -f /usr/bin/grc ]] && {
alias configure="grc --colour=auto configure"
alias make="grc --colour=auto make"
alias gcc="grc --colour=auto gcc"
alias diff="grc --colour=auto diff"
alias cvs="grc --colour=auto cvs"
alias ping="grc --colour=auto ping"
alias traceroute="grc --colour=auto traceroute"
alias netstat="grc --colour=auto netstat"
}
[[ -f /usr/bin/grc ]] && { alias configure="grc --colour=auto configure" alias make="grc --colour=auto make" alias gcc="grc --colour=auto gcc" alias diff="grc --colour=auto diff" alias cvs="grc --colour=auto cvs" alias ping="grc --colour=auto ping" alias traceroute="grc --colour=auto traceroute" alias netstat="grc --colour=auto netstat" }
[[ -f /usr/bin/grc ]] && {
alias configure="grc --colour=auto configure"
alias make="grc --colour=auto make"
alias gcc="grc --colour=auto gcc"
alias diff="grc --colour=auto diff"
alias cvs="grc --colour=auto cvs"
alias ping="grc --colour=auto ping"
alias traceroute="grc --colour=auto traceroute"
alias netstat="grc --colour=auto netstat"
}