LINUX.ORG.RU

ищу редактор (просмотр) файла с цветами в esc color

 , , ,


0

1

не нахожу просмотровщик под консоль с поиском и grep текстовых файлов (логов) с наличием в них выделений цветом в стиле esc color

cat и grep конечно работает, но неудобны в интерактивном поиске

чтото типа https://marketplace.visualstudio.com/items?itemName=iliazeus.vscode-ansi

★★★★★

По ссылке не ходил.

# dmesg --color=always | less
anonymous
()

$ man ansifilter?

Ansifilter is a small utility to handle text files containing ANSI terminal escape codes. The command sequences may be stripped or be interpreted to generate formatted output (HTML, LaTeX, TeX, RTF).

tail -f server.log | ansifilter

dataman ★★★★★
()
Ответ на: комментарий от dataman

ansifilter

эта программа вообще убирает цвет, а я то хочу его оставить

но она умеет опцию в цветной html - уже лучше

ближе к идеалу это как в kate - при поиске подсветка найденных фрагментов, при этом цвет бы был символов - он полезен, например красным выделены ошибки

x905 ★★★★★
() автор топика

Ничего не понял, какие эскейп цвета?

sudo dmesg --color=always | grep BIOS --color=always | less -R

Обычный и интерактивный поиск. Можно прописать алиасы, типа grepc и lessc, чтобы не вводить параметры каждый раз

Отдельно для логов есть https://lnav.org/

masa ★★★
()
Ответ на: комментарий от masa

Если искать что-либо посложнее «BIOS», то могут быть проблемы:

sudo dmesg --color=always | grep 'error: BIOS' --color=always | less -R

Если в логах слово «error» покрашено одним цветом, а слово «BIOS» — другим, то grep ничего не найдёт.

Очевидно, ТС хочет, чтобы текст оставался цветным (крашеным при помощи ANSI escape sequences), но это не мешало его грепать так, как будто ANSI escape sequences в нём нет.

debugger ★★★★★
()
Последнее исправление: debugger (всего исправлений: 1)
Ответ на: комментарий от masa

Это другое дело. Теперь осталось узнать у ТС покрывает ли это его запросы.

debugger ★★★★★
()
Ответ на: комментарий от masa

Отдельно для логов есть https://lnav.org/

вот такое я искал ! буду изучать, спасибо

x905 ★★★★★
() автор топика
Ответ на: комментарий от masa

dmesg –color=always | less -R

это тоже будет полезно там, где нет lnav

x905 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.