1

я бегу

watch tail -n 15     20151217.log

и мой вывод выглядит

12-17 04:42:52 DEBUG [31mXYZT    10  91.5[0m

Вместо этого я хочу видеть его как цветной текст. Что я могу сделать?

Я не хочу использовать просто tail -n, потому что он как-то пропускает строки и задержки.

Есть идеи?

1 ответ1

0

Страница справочника для watch перечисляет эту опцию:

   -c, --color
          Interpret ANSI color and style sequences.

Таким образом, вы можете изменить свою команду на

watch -c tail -n 15     20151217.log

и увидеть цвет, как задумано.

При подготовке ответа я тестировал Debian 7, в котором используется procps-ng. Scientific Linux использует более старую версию procps (набор программ, содержащих watch). Debian использует более новую версию, указанную на странице руководства. Для справки Scientific Linux 6 использует "последнюю" версию из проекта SourceForge, которая была разветвлена несколько лет назад здесь. История для watch.c и watch.1 показывает, что опция цвета была добавлена в 2011 году в procps-ng.

Старая версия из procps не имеет возможности фильтровать escape-последовательности.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .