Сохраняйте цвета с помощью часов -n
Я бегу
watch tail -n 15 20151217.log
и мой вывод выглядит
12-17 04:42:52 DEBUG [31mXYZT 10 91.5[0m
Вместо этого я хочу видеть его как цветной текст. Что я могу сделать?
Я не хочу использовать просто tail -n, потому что он как-то пропускает строки и задержки.
Есть идеи?
1 ответ
Страница руководства для 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-последовательности.