Ich verwende less
zum Analysieren von HTTP-Zugriffsprotokollen. Ich möchte alles ordentlich in einzelnen Zeilen anzeigen, also verwende ich -S
.
Das Problem, das ich habe, ist, dass das erste Drittel meines Terminalfensters mit Metadaten belegt ist, die mir egal sind. Wenn ich mit den Pfeiltasten nach rechts scrolle, wird ein Bildlauf über den Anfang der Informationen durchgeführt, die mir wichtig sind.
Ich könnte einfach den Anfang jeder Zeile löschen, aber ich weiß nicht, ob ich diese Daten in Zukunft benötigen werde, und ich möchte lieber nicht jedes Mal separate Dateien verwalten oder ein Skript ausführen, wenn ich einige Protokolle anzeigen möchte.
Beispiel
Diese Linie:
access.log00002: 10.0.0.0 - USER_X [07 / Nov / 2013: 16: 50: 50 +0000] "GET / some / long / URL"
Würde scrollen zu: ng/URL"
Frage
Gibt es eine Möglichkeit, in kleineren Schritten zu scrollen, entweder nach Zeichen oder nach Wort?
~/.bashrc
withexport LESS="-# 1"
-# .25
würde um 1/4 der Bildschirmbreite scrollen.Geben Sie eine Zahl ein, dh die Anzahl der Spalten, zu denen Sie blättern möchten, und drücken Sie dann die Pfeiltaste.
Quelle: Liste nützlicher "weniger" Funktionen
quelle
Eine Alternative ist die Verwendung des
most
Pagers.In
most
ist no-wrap (-S
) die Standardeinstellung und Rightscrollt eine Spalte nach rechts anstelle eines halben Bildschirms. Verwenden Sie >oder, Tabum schneller zu scrollen.Eine weitere Alternative ist der
w3m
Pager (auch einer des besten Terminal Web - Browser) , wo Sie verwenden können <, >als auch, und ,, .für eine feineres Korn Scrollen (gleichen Schlüssel auf QWERTY - Tastaturen).quelle
more
(für die es Dutzende von Implementierungen gibt), sondern übermost
(von John E. Davis, mir ist keine andere Implementierung bekannt).