Хвостат Хвостатыч (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

  • "Закат солнца вручную. Метод отечественный, программный."

    Поступила задача - установить некую отечественную софтину. По заявлению производителя - "СТАВИЦЦА АДНИМ КЛИКАМ!!!11" (смех в зале) Как говорил…

  • "Пригодится!"

    Друзья и коллеги, не могу держать в себе такой сюр! Теория вероятности, среди прочего, гласит, что при бесконечно большой выборке, возможно событие…

  • "Традиционный новогодний псто"

    Мои мысли по поводу нового года легко умещаются в два предложения: "Больше всего на свете я желаю окончания вот этого предновогоднего ада из пробок,…

  • 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