INT 21h

Hi, I am Vladimir Smagin, SysAdmin and Kaptain. Telegram Email / GIT / Thingiverse / RSS / GPG

Раскрашивание вывода bash

№ 7024 В разделах: Programming Sysadmin от March 17th, 2015,
В подшивках: ,

Коды цветов

Черный 0;30
Темно-серый 1;30
Светло-серый 0;37
Белый 1;37
Синий 0;34
Светло-синий 1;34
Зеленый 0;32
Светло-зеленый 1;32
Бирюзовый 0;36
Светло-бирюзовый 1;36
Красный 0;31
Светло-красный Red 1;31
Фиолетовый 0;35
Светло-фиолетовый 1;35
Коричневый\оранжевый 0;33
Желтый 1;33

Пробуем

lblue='\033[1;34m'
norm='\033[0m'
echo -e "${lblue}Славься император!${norm}"

Можно применять в программах с выводом в консоль. Например, в PHP:

foreach($xml->find('item') as $item) {
    $title = $item->find('title',0)->innertext;
    $title = iconv('cp1251','utf8',$title)."\n";
    $title = str_ireplace('(фото)','',$title);
    echo "\033[1;34m".$title."\033[0m";
    $c++;
    if ($c>$cnt) break;
}

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Яндекс.Метрика

Fortune cookie: Q: Why does Helen Keller masturbate with one hand? A: So she can moan with the other!