Хвостат Хвостатыч (hvostat_hvostat) wrote,
Хвостат Хвостатыч
hvostat_hvostat

Category:

"Красим вывод"

Задача: для большей наглядности либо для удовлетворения собственных эстетических чувств раскрасить вывод консоли в Centos.

Решение: использовать управляющие последовательности.

Последовательность имеет вид:
\e[NNm
где NN - код цвета.


Коды:
39 Цвет по-умолчанию
30 Черный
31 Красный
32 Зеленый
33 Желтый
34 Синий
35 Малиновый
36 Голубой
37 Светло-серый
90 Темно-серый
91 Светло-красный
92 Светло-зеленый
93 Светло-желтый
94 Светло-синий
95 Светло-малиновый
96 Светло-голубой
97 Белый

Практическое применение:
Пишем скрипт с примерно следующим содержимым:

#!/bin/bash

Задаём значение цветов в виде переменных.
RED='\e[91m'
GREEN='\e[92m'
NC='\e[39m'

Задаём условие теста и отправляем вывод в дев/нулл, чтобы не засорял экран.
if ping 192.168.0.1 -c 2 >>/dev/null
then
Не забываем после покраски строки вернуть дефолтный цвет.
echo -e $GREEN"Router online! $NC "
else
echo -e $RED"ROUTER NOT RESPONDING!!! $NC"
fi

__
Tags: centos, linux, script, красноглазое красноглазие
Subscribe

  • "Ненависти firewalld псто"

    Поступила задача: раздеплоить мелкое веб-приложение на CentOS. Ради Бога: git pull Правка YAML-я (кстати, пусть тот, кто придумал этот формат -…

  • "Трансплантация пингвинов"

    Коллеги, у меня возник любопытный вопрос. При моей нелюбви к "форточкам", у них есть шикарная встроенная тулза под названием "windows server…

  • "Стыкуем лебедей"

    Задача: Настроить сервер с Centos + Strongswan, чтобы он выполнял функции промежуточного хоста/роутера между двумя удаленными подсетями.…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments