Я использую less
для анализа журналов доступа HTTP. Я хочу видеть все аккуратно в одной строке, поэтому я использую -S
.
У меня проблема в том, что первая треть моего окна терминала занята метаданными, которые меня не интересуют. Когда я использую клавиши со стрелками для прокрутки вправо, я обнаруживаю, что они прокручиваются после начала информации, которая меня волнует!
Я мог бы просто удалить начало каждой строки, но я не знаю, понадобятся ли мне эти данные в будущем, и я бы предпочел не сохранять отдельные файлы или запускать скрипт каждый раз, когда я хочу просмотреть некоторые журналы.
пример
Эта строка:
access.log00002: 10.0.0.0 - USER_X [07 / Nov / 2013: 16: 50: 50 +0000] "GET / some / long / URL"
Будет прокручивать до: ng/URL"
Вопрос
Есть ли способ, которым я могу прокручивать с меньшими приращениями, либо символом, либо словом?
~/.bashrc
сexport LESS="-# 1"
-# .25
прокрутите на 1/4 ширины экрана.Введите число, которое представляет собой количество столбцов, к которым вы хотите прокрутить, затем нажмите клавишу со стрелкой.
Источник: список полезных функций `less`
источник
Альтернатива - использовать
most
пейджер.В
most
no-wrap (-S
) используется по умолчанию и Rightпрокручивает один столбец вправо вместо половины экрана. Используйте >или Tabдля быстрой прокрутки.Другой альтернативой является
w3m
пейджером (также один из лучших терминалов веб - браузеров) , где вы можете использовать <, >а также, и ,, .для более мелкого зерна прокруткой ( те же клавиши на клавиатуре Qwerty).источник
more
(для которого есть десятки реализаций), но оmost
(Джон Э. Дэвис, я не знаю ни о какой другой реализации).