Красивый вывод команд Linux
https://t.me/sysadmins_articlesДля того, чтобы раскрашивать вывод команд в консоли (подсвечивать результат), можно воспользоваться утилитой Generic Colouriser (grc). Для установки утилиты (в Ubuntu) выполните в командной строке:
sudo apt-get install grc
Данная утилита использует файлы конфигурации, в которых прописаны регулярные выражения (Regular Expression), содержащие правила раскрашивания. Вместе с утилитой устанавливаются несколько файлов конфигурации для некоторых Linux команд (располагаются в директории /usr/share/grc). Информацию по составлению своих собственных файлов вы можете прочитать в README файле.
Теперь нам нужно прописать алиасы тем командам, вывод которых мы хотим раскрашивать. Фактически для этих команд мы будем вызывать утилиту grc с указанием того, какую команду нам нужно раскрасить. Алиасы прописываются в файле ~/.bashrc. Откроем файл .bashrc, для этого выполним в консоли команду:
sudo gedit ~/.bashrc
В конец файла добавим следующие строки:
if [ -f /usr/bin/grc ]; then alias cvs="grc --colour=auto cvs" alias diff="grc --colour=auto diff" alias esperanto="grc --colour=auto esperanto" alias gcc="grc --colour=auto gcc" alias irclog="grc --colour=auto irclog" alias ldap="grc --colour=auto ldap" alias log="grc --colour=auto log" alias netstat="grc --colour=auto netstat" alias ping="grc --colour=auto ping" alias proftpd="grc --colour=auto proftpd" alias traceroute="grc --colour=auto traceroute" alias wdiff="grc --colour=auto wdiff" fi
Тем самым мы прописали алиасы для команд, вывод которых будет раскрашиваться. Теперь выйдите и войдите в систему, чтобы применить данные настройки. Выполните для примера команду ping и вы должны получить красивый результат:
ping 127.0.0.1
