MickeyMouse 0 12 марта, 2019 Опубликовано 12 марта, 2019 · Жалоба Добрый день, всем! Проблема такая: имеется терминал bash, в нем запускается некая программа(тул) которая перехватывает управление терминалом, далее ведется работа с этой программой через терминал в интерактивном режиме(т.е. ввел команду, получил ответ и т.д. до выхода из программы). Внимание вопрос! Как подсветить определенные слова в терминале в режиме работы с этой программой? Например нужно подсветить слово warning: запускаем программу $ > program запускаем внутренние команды программы $ program> cmd1 "вывод в консоль ответа с подсветкой слова warning " $ program> cmd2 "вывод в консоль ответа с подсветкой слова warning " Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rkit 1 12 марта, 2019 Опубликовано 12 марта, 2019 · Жалоба Обернуть слово в ansi escape codes. Таблица кодов гуглится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MickeyMouse 0 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба 19 часов назад, rkit сказал: Обернуть слово в ansi escape codes. Таблица кодов гуглится. А можно поподробнее немного?) Как именно это сделать? Я ведь работаю в интерактивном режиме, так то я могу и через grep пропустить текст... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
magvrn 1 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба День добрый. Вот например кусок кода из скрипта. echo -en "\033[1;31m"`date +"%T %d.%m.%Y"`."\033[0m" "\033[37;1;41m$1 - $2\033[0m \033[1;31m[STATUS - CRITICAL] потери ${curr_packet_loss}%.\033[0m" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба http://colorifer.sourceforge.net/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться