
Во всех инструментах для получения цветов используется less
команда: -R
,Пигменты,GNU Source-подсветка,влесс, ...cczeсделай меня довольным с помощью следующей команды:
ccze -A < /path/to/log/file | less -R
но Shift+ gне работает так, как ожидалось:
- Сначала я должен нажать Ctrl+c
- следует Shift+ g, но это не доходит до конца файла
Я что-то пропустил?
решение1
Я вижу похожее поведение, как вы описываете, когда я пробую это, /var/log/syslog
которое 2.1MB
по размеру и около 22500
строк длиной. Подозревая, что ccze
это было отчасти виновато, я запустил:
time ccze -A /var/log/syslog > foo
Который показал, что ccze
на моей 1.2GHz
машине требуется около 55 секунд для генерации цветного вывода. Я предполагаю, что это то, что заставляет less
зависать, less
не может перейти к концу вывода, прежде чем ccze
закончит его генерацию, поэтому, less
похоже, зависает.
Альтернативы для улучшения этой работы:
- Выберите вывод с помощью и т. д.
grep
,sed
а затем направьте вccze
. - Предварительно раскрасьте файл и запустите
less
его.
решение2
У меня оба Meta-> и Meta-< работают отлично. Я привык к ним, потому что они делают то же самое в emacs