On-line визуализация лога

Аватар пользователя IsakovAN

Привет всем!
Уважаемые знатоки, внимание - задача: Улыбка
Дано: некий процесс, который выводит на stdout сообщения.
Надо написать: фильтр, получающий по конвееру сообщения и хитрым образом их обрабатывающий.
Требования просты:
Если фильтр встречает строку вида:
>>> Emerging (1 of 55) dev-libs/gmp-4.2.1 to ...
то он должен вызвать функцию:
ebegin "Emerging (1 of 55) dev-libs/gmp-4.2.1"
Обратите внимание, на обрезание лишнего текста!!!
Если фильтр встретит строку вида:
>>> Merging virtual/libintl-0
то должен выполнить
eend 0

Задачка с виду элементарная, на наткнулся на неожиданные грабли. Улыбка
Итак, жду ваших предложений.

RSS-материал