CLI colorizer
Project description
This project is to colorize output of command line interface for several devices. Goal is to ease troubleshooting and make output more pretty.
INSTALL
You will need python 2 and pexpect
telnet and/or ssh should be installed
- I recommend installing virtualenv and install clicol into that virtual environment:
pip install virtualenv
virtualenv ~/mypython
source ~/mypython/bin/activate
pip install clicol
OR (after pulling git source)
make
make install
- Get clicol source:
git clone http://github.com/realvitya/clicol ~/clicol
cd ~/clicol
Copy clicol.cfg. to your $HOME directory
USAGE
Run the script clicol-telnet or clicol-ssh and specify arguments as for the telnet/ssh.
clicol can be run on Windows in cygwin. If you want to use SecureCRT, you must enable sshd in cygwin and connect to localhost. It is not necessary to be administrator on the desktop for this to work. You must bind to localhost and use port number >1024.
By default clicol will colorize with all colorsets and this behaviour can be tuned in config file. The config file can be saved in user directory and it will take preference over defaults.
Default break key is CTRL-\
After hitting the break key you have some options:
p - pausing coloring
q - quit from session
h - print help
F1-F12 keys are shortcuts for various commands. Examples are in example config file or try help ‘h’ key. Shortcuts for SHIFT+F1-F8 are only working if your terminal supports this. For SecureCRT you may setup mapped keys for these to work. (for putty I don’t know yet how to implement this)
Note: If you installed into virtualenv then you must first activate it:
source ~/mypython/bin/activate
Consider using aliases. A basic template can be found in doc folder.
Your terminal software should support ANSI colors. Putty/SecureCRT are tested. I am developing with default colorsets. If you are using other software, colors can differ somewhat.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.