Перейти к содержанию
    

Подсветка текста в терминале в интерактивном режиме

Добрый день, всем!

Проблема такая: имеется терминал bash, в нем запускается некая программа(тул) которая перехватывает управление терминалом, далее ведется работа с этой программой через терминал в интерактивном режиме(т.е. ввел команду, получил ответ и т.д. до выхода из программы).

Внимание вопрос! Как подсветить определенные слова в терминале в режиме работы с этой программой?

Например нужно подсветить слово warning:

запускаем программу

$ > program

запускаем внутренние команды программы

$ program> cmd1

"вывод в консоль ответа с подсветкой слова warning "

$ program> cmd2

"вывод в консоль ответа с подсветкой слова warning "

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 часов назад, rkit сказал:

Обернуть слово в ansi escape codes. Таблица кодов гуглится.

А можно поподробнее немного?)

Как именно это сделать? Я ведь работаю в интерактивном режиме, так то я могу и через grep пропустить текст...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

День добрый.

Вот например кусок кода из скрипта.

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"

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...