Colorifer logo
Colorifer is set of� utilities to color output of other processes, e.g. command line utilites or compilers. These programs make output more readable using different color for the significant pieces of the text.� For example, you can use it to replace the color-gcc script or to colorize system logs. You only need to create new config - set of the patterns (regular expressions) and colors you want.
Colorifer project is divided into two parts:

Utilities

CSed� is a color stream editor. It works like sed, but don't edit stream and made color
substitutions instead. This is a simple filter, you can use to colorize output of any program.

Csed supports all sed like address types: '/REGEX/', 'NUMBER', 'FIRST~SEP', 'START,STOP', 'START,+NUMBER', 'START,~NUMBER'
You can also append '!' character to the end of an address specification to negate the sense of the match.

To colorize whole string use '[address] p color[,attribute]' command with address specification,
You can also use 's/REGEX/color[,attribute]/' command to colorize multiple substrings.

For example:
��� $echo "test1:test2"|csed '/([a-z0-9]+):/ p blue'
��� test1:test2
See screenshot here.

CSed is also an interesting for learning sed, and regular expressions.

Colorifer is a wrapper to run program and colorize it's output.
It works like "some-program 2>&1|([ -f some-file] && csed -f some-file)"
command, but also return exit code of program and don't mix stdout and stderr of the program. Colorifer's config is a set of Csed's commands.

Pcolorize is a srcipt to setup colorifer wrapper. For example, if you want to colorize gcc and g++ type:
���� $pcolorize gcc g++
This script will creates two shell scripts in you $HOME/bin directory.

How to colorize ps system utility?

��� $ cat>~/bin/ps <<EOF
��� > #!/bin/sh
��� > PATH=/bin:/usr/bin
��� > ps "\$@" |csed '1 p yellow,bold' 's/^[[:space:]a-z]*(\d+)/red/'
��� > EOF
��� $ chmod +x ~/bin/ps
��� $ ps
� ��� PID TTY��������� TIME CMD
���� 6826 pts/1��� 00:00:00 bash
��� 10254 pts/1��� 00:00:00 ps
��� 10255 pts/1��� 00:00:00 ps
��� 10256 pts/1��� 00:00:00 csed


Download latest version of colorifer here.


Colorifer is written by Stanislav Ievlev and Alexey Voinov

Hosted by
SourceForge Logo