Home » Colored man pages or log files

Colored bash man pages and log files

Below you can find bash codes which you can use with man pages or while reading log files:

'\e[0;30m' # Black - Regular '\e[0;31m' # Red '\e[0;32m' # Green '\e[0;33m' # Yellow '\e[0;34m' # Blue '\e[0;35m' # Purple '\e[0;36m' # Cyan '\e[0;37m' # White '\e[1;30m' # Black - Bold '\e[1;31m' # Red '\e[1;32m' # Green '\e[1;33m' # Yellow '\e[1;34m' # Blue '\e[1;35m' # Purple '\e[1;36m' # Cyan '\e[1;37m' # White '\e[4;30m' # Black - Underline '\e[4;31m' # Red '\e[4;32m' # Green '\e[4;33m' # Yellow '\e[4;34m' # Blue '\e[4;35m' # Purple '\e[4;36m' # Cyan '\e[4;37m' # White '\e[40m' # Black - Background '\e[41m' # Red '\e[42m' # Green '\e[43m' # Yellow '\e[44m' # Blue '\e[45m' # Purple '\e[46m' # Cyan '\e[47m' # White '\e[0m' # Text Reset

If you are using less application for viewing man pages you can add below variables to your .bashrc file. After that reload .bashrc variables with command: source /home/user/.bashrc and you will see colored man pages.

export LESS_TERMCAP_mb=$'\E[01;31m' export LESS_TERMCAP_md=$'\E[01;31m' export LESS_TERMCAP_me=$'\E[0m' export LESS_TERMCAP_se=$'\E[0m' export LESS_TERMCAP_so=$'\E[01;44;33m' export LESS_TERMCAP_ue=$'\E[0m' export LESS_TERMCAP_us=$'\E[01;32m'

For log files use perl syntax with your combined regex:

tail -f /var/log/mail.log | perl -pe 's/(fatal|error|panic|success)/\e[1;31m$&\e[0m/g'

Last colored trick. Use grep command with --color switch.

Write a comment

  • Required fields are marked with *

If you have trouble reading the code, click on the code itself to generate a new random code.