Мне нравится способ, которым энергия выделяет вывод из системного журнала. Однако я только хочу, чтобы новые выводы были открыты. Я попробовал
grep --color=always "$@" /var/log/syslog > /tmp/fileOUT
vim /tmp/fileOUT
но это дает вывод цвета удара как [033; m и тому подобное. Если я не делаю include --color=always
, нет никакого цвета вообще. Как я могу сделать это? (Я использую удар),
Ну, vim
использование окрашивает шаблонные файлы для подсветки синтаксиса. Это не имеет никакого отношения к выводу grep
, который использует escape-последовательности ANSI (эти \[033;
материал, который Вы упомянули).
Моя энергия не имеет файла стиля для системного журнала и не окрашивает его (я проверил и на Debian и на Ubuntu 14.04). При рассмотрении соответствующего файла в системе Вы найдете, что это запускается с регулярного выражения, которое определяет файлы для соответствия против. Так, при создании Вашего /tmp/fileOUT
соответствие, которым синтаксисом, это должно быть окрашено. Не используйте --color=always
, который просто завинтит вещи.
, С другой стороны, Вы могли использовать source-highlight
. Установите его с sudo apt-get install source-highlight
и затем работайте:
sudo tail -n 50 /var/log/syslog | source-highlight --out-format=esc -o STDOUT -s log
команда выше окрасит последние 50 строк /var/log/syslog
: