четверг, 24 июня 2010 г.

Ubuntu - декорация скриптов

Задался на днях вопросом: а как сделать выполнение скрипта более приятным глазу. Решил раскрасить вывод строк, немного погуглив нашел как это сделать. Итак:


#!/bin/sh
echo "\033[код текст"



Коды цветов:

 цвет                            цвет
текста    вывод          фона

30m    Темно серый    40m
31m    Красный           41m
32m    Зеленый            42m
33m    Желтый            43m
34m    Синий               44m
35m    Фиолетовый     45m
36m    Бирюзовый      46m
37m    Что-то белое    47m
39m    Дефолт             49m

Знакомо не так ли?

Другие \033 коды:

0m - Отключение форматирования
1m - Жирный шрифт
4m - Подчеркнутый
7m - Меняет фон и цвет местами
8m - Задает тексту цвет фона
9m - Зачеркнутый
xxA - Поднимает вывод и строку приглашения на хх строк
ххG - Отодвигает вывод на хх символов вправо.
ххH - Выводит на хх строке.
L - Заливает всю строку фоном.
ххS - Выводит хх пустых строк, заливает фоном, на последней происходит вывод.
ххХ - Заливает фоном хх символов.

Пример готового скрипта.

#!/bin/sh
echo "\033[42m\033[33m\033[1m текст \033[0m"


$ текст

Комментариев нет: