Цветной вывод команд в консоли
Устали от черно серого терминала(вариант: черно зеленого Ж:-)?
Можно порадовать себя всевозможными способами в буквальном смысле разукрасить свою жизнь в консоли. Но как обычно этого может быть мало, и как всегда найдется человек доведший идею до мараз^W логического конца Ж:-)
Этот набор врапперов над более чем 80 самыми расспространенными программами(df, ping, gcc... так же наиболее часто используемыми файлами /etc/fstab, /var/log/messages...) который разукрашивает вывод этих команд в косоли. Читаем дальше...
Устали от черно серого терминала(вариант: черно зеленого Ж:-)? Можно порадовать себя всевозможными способами в буквальном смысле разукрасить свою жизнь в консоли. Но как обычно этого может быть мало, и как всегда найдется человек доведший идею до мараз^W логического конца Ж:-)
Этот набор врапперов над более чем 80 самыми расспространенными программами(df, ping, gcc... так же наиболее часто используемыми файлами /etc/fstab, /var/log/messages...) который разукрашивает вывод этих команд в косоли.
Работает это так: все врапперы устанавливаются куда нибуть в локальную директорию(можно и глобально для системы это сделать).
Например по умолчанию устанавливается в ~/.cw/def . После чего прописываем эту директорию в свой PATH первым.
PATH=~/.cw/def:$PATH
Теперь если мы наберем например ifconfig то в директории ~/.cw/def запустится соответствующий враппер ~/.cw/def/ifconfig,
Который запустит сам ifconfig, разукрасит вывод этой программы и выведет его на консоль. Что и требовалось доказать Ж:-)
Подробности читаем тут
$ cd $ mkdir soft $ cd soft $ wget http://cwrapper.sourceforge.net/cw-1.0.15.tar.bz2 $ tar jxvf cw-1.0.15.tar.bz2 $ cd cw-1.0.15 $ make installlocal
Прописываем в настройках любимого шела путь. в bash ~/.bash_profile или в zsh ~/.zshrc
$ export PATH="~/.cw/def:$PATH"Перезаходим. Запустим например uptime. Должны быть цвета Ж:-)
Если нужно временно убрать цвета то устанавливаем NOCOLOR=1 или создаем пустой файл
touch ~/.nocolor
Деинсталировать можно простым
$ rm -rf ~/.cwНу и на последоя более продвинутое использование. Если не хотите что бы цвета были при создании пайпов то установите переменную окружения NOCOLOR_PIPE=1.
Тогда например:
$ df | tail -n 1цветов выводить не должен.
Можно сделать так что бы цвета выводились _только_ в текушем интерактивном шеле(читайте документацию насчет переменной CW_SHLVL).
Если у вас белый терминал, то можно установкой CW_INVERT=1 инвертировать цвета.
И много еще чего.. читаем доки они рулез Ж:-)
PS
я использую это и даже тут виден в Debian(workstation) интерпиратор 85 cw. это он и есть ColorWrapper Ж:-)
- Добавить комментарий
- 3298 просмотров
Страница для печати


альтернатива Разукрашиваем вывод комманд с помощью grc
vhan@vadim:~/soft/cw-1.0.14$ make install
* Cleaning cw and cwu binaries, and definitions...
* Compiling cw(color wrapper)...
src/cw.c: In function ‘execot’:
src/cw.c:1445: warning: missing sentinel in function call
src/cw.c: In function ‘execcw’:
src/cw.c:1541: warning: missing sentinel in function call
* Compiling cwu(color wrapper directive updater)...
* Installing color wrapper...
/bin/sh: -c: line 1: syntax error near unexpected token `do/usr/bin/install'
/bin/sh: -c: line 1: `/usr/bin/install -c -o 0 -g 0 -m 755 $FILE /usr/local/bin;\'
make: *** [install] Ошибка 2
Пришлось править Makefile
все строчки вида ....do\ необходимо заменить на ....do \
Супер!
Не могу в убунте скомпилировать
[root@localhost:cw-1.0.14]# ./configure
creating cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.
[root@localhost:cw-1.0.14]# cat config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
configure:534: checking for gcc
configure:647: checking whether the C compiler (gcc ) works
configure:663: gcc -o conftest conftest.c 1>&5
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
configure: failed program was:
#line 658 "configure"
#include "confdefs.h"
main(){return(0);}
[root@aginskoe:cw-1.0.14]#
Может быть иногда стоит довериться разработчикам дистрибутива?
apt-get install unixcw cw
может это немножко не то?
поставь пакет libc6-dev
apt-get install libc6-dev
--
Signature invent in progress 22% #.........