less
SYNTAX
less [{-,+}aBcCdeEfHimMnNqQrsSuUw] [-b Puffer] [-h Zeilen] [-j Zeile]
[-k Schlüsseldatei] [-{o,O} Datei] [-p Muster] [-P Prompt] [-t Tag] [-T
Tagdatei] [-x Tab] [-y Zeilen] [-[z] Zeilen] [+ Lesskommando]
[Dateiname...]
BESCHREIBUNG
less gibt eine (oder mehrere) Datei(en) seitenweise auf die Standard-
ausgabe. Im Unterschied zu more erlaubt less auch das Zurückblättern
in Texten, die aus einer Pipeline gelesen wurden. Die voreingestellten
Tastaturkommandos sind an die von more und elvis angelehnt; sie lassen
sich aber vom Anwender mit Hilfe des lesskey Kommandos beliebig neu
definieren.
Kommandos:
Die folgenden Tastaturkommandos zur Steuerung der Bildschirmausgabe
sind definiert. Alle Kommandos können von einer ganzen Zahl N ein-
geleitet werden, die die Anzahl der Wiederholungen dieses Kommandos
angibt.
h | H gibt einen Hilfstext aus
leerzeichen | ctrl-V | f | ctrl-F
blättert eine Bildschirmseite vorwärts; wenn eine Zahl vor-
angestellt ist, werden diese Anzahl Zeilen weitergeblättert
z wie Leerzeichen; wenn eine Zahl vorangestellt ist, wird diese
Zahl zur neuen Seitenlänge auch für die weiteren Seiten
return | ctrl-N | ctrl-E | ctrl-J
scrollt den Bildschirm eine (oder die gegebene Anzahl) Zeilen
weiter
d | ctrl-D
blättert einen halben Bildschirm (oder die gegebene Anzahl
Zeilen) weiter; wenn eine Zahl angegeben ist, wird sie zur Stan-
dardweite für alle folgenden ctrl-D und ctrl-Us
Kommandos
b | ctrl-v
blättert einen Bildschirm oder die gegebene Anzahl Zeilen zurück
w wie esc-v, die gegebene Zahl wird aber der neue Standardwert für
das Zurückblättern
y | ctrl-Y | ctrl-P | k | ctrl-K
scrollt den Bildschirm um eine (oder die gegebene Anzahl)
Zeile(n) zurück
u | ctrl-U
blättert einen halben Bildschirm (oder die gegebene Anzahl
Zeilen) zurück
geht zur letzten Zeile oder zu der Zeile mit der entsprechenden
Zahl (vom Dateiende gezählt)
p | % macht nur Sinn, wenn es von einer Zahl zwischen 0 und 100 ein-
geleitet wird, und geht dann zu der dieser Prozentzahl
entsprechenden Stelle; wenn von der Standardeingabe gelesen
wird, kann dieses Kommando erst benutzt werden, wenn die Eingabe
abgeschlossen ist
} wenn eine geschweifte Klammer auf der ersten Bildschirmzeile
steht, wird die Anzeige so gescrollt, dass die dazugehörende
schließende Klammer auf der letzten Bildschirmzeile steht; wenn
mehr als eine geschweifte Klammer auf der ersten Zeile geöffnet
wird, kann mit dem Zahlenargument bestimmt werden, welche Klam-
mer referenziert werden soll
{ wenn die geschweifte Klammer auf der letzten Bildschirmzeile
steht, wird der Bildschirm so gerollt, dass die korre-
spondierende Klammer auf der ersten Zeile angezeigt wird
( das gleiche mit runden Klammern
) dito
[ diesmal mit eckigen Klammern
] auch nichts neues
esc-ctrl-F
wie , es werden die dem Kommando folgenden beiden Zeichen als
Klammern interpretiert und entsprechend bearbeitet
esc-ctrl-B
wie , es werden die dem Kommando folgenden beiden Zeichen als
Klammern interpretiert und entsprechend bearbeitet
m gefolgt von einem Kleinbuchstaben, markiert die aktuelle Posi-
tion mit diesem Buchstaben
' | ctrl-X ctrl-X
gefolgt von einem Kleinbuchstaben kehrt zurück zu der mit diesem
Buchstaben markierten Stelle
/Muster
sucht vorwärts nach dem Muster; eine passende Zeile wird als
erste Bildschirmzeile angezeigt; das Muster kann reguläre
Ausdrücke enthalten (ed-Syntax); mit einem Zahlenargument N kann
auch das N-te auftreten des Musters gesucht werden; die Suche
beginnt in der zweiten Bildschirmzeile, wenn nicht durch die
Kommandozeilenoptionen -a oder -j ein anderes Verhalten
eingestellt ist; für das erste Zeichen vom Muster stehen fol-
gende Sonderzeichen zur Verfügung:
können als erstes Zeichen vom Muster eingesetzt werden:
! sucht eine Zeile, die das Muster nicht enthält
* durchsucht mehrere Dateien; wenn das Muster bis zum Dateianfang
erfolglos ist, wird die der aktuellen Datei vorhergehende aus
der Kommandozeilenlistew durchsucht
@ beginnt die Suche auf der letzten Zeile der letzten Datei aus
der Kommandozeilenliste, unabhängig von der aktuellen Datei und
den Kommandozeilenoptionen -a und -j
esc-/Muster
das gleiche wie /*Muster
esc-?Muster
das gleiche wie ?*Muster
n wiederholt die letzte Suche; die Sonderzeichen * und ! behalten
ihre Bedeutung, @ wird ignoriert
N wiederholt die letzte Suche in umgekehrter Richtung
esc-n wiederholt die letzte Suche und sucht in der nächsten (vorherge-
henden) Datei weiter, wenn das Dateiende (der Dateianfang) erre-
icht ist
esc-N wiederholt die Suche rückwärts und setzt die Suche in weiteren
Dateien fort
":e [Dateiname...]"
zeigt die benannte Datei an; wenn keine Datei angegeben ist,
wird die aktuelle Datei neu angezeigt; ein Prozentzeichen % im
Dateiname wird durch den Namen der aktuellen Datei ersetzt; das
Nummernzeichen # wird durch den Namen der zuvor angezeigten
Datei ersetzt; die neue Datei wird in die Kommandozeilenliste
der Dateien eingereiht, so dass sie bei den folgenden :n und :p
Befehlen erreicht werden kann; wenn mehrere Dateinamen angegeben
sind, werden alle Dateinamen in die Kommandozeilenliste
eingefügt
ctrl-X ctrl-V | E
das gleiche wie :e
:n zeigt die nächste Datei aus der Kommandozeilenliste an
:p zeigt die vorhergehende Datei aus der Kommandozeilenliste an
:x zeigt die erste (oder N-te) Datei aus der Kommandozeilenliste an
= | ctrl-G | :f
zeigt den Namen der aktuellen Datei und die Position in der
nen, setzt diese Option auf das Gegenteil der Standardeinstel-
lung; es können nur die Einstellungen verändert werden, die
keine Argumente benötigen; im Anschluss an die Änderung wird die
aktuelle Einstellung gezeigt
_ (Unterstrich), gefolgt von einer der unten beschriebenen Komman-
dozeilenoptionen, zeigt den aktuellen Wert dieser Einstellung;
die Einstellung wird nicht verändert
+Lesskommando
führt das angegebene Lesskommando jedesmal automatisch aus, wenn
eine neue Datei angezeigt wird
V zeigt die Versionsnummer von less
q | :q | :Q | ZZ | esc esc
beendet less
v startet einen Editor mit der aktuellen Datei; wenn in der Shell-
variablen EDITOR nichts anderes bestimmt ist, wird der vi als
Standardeditor benutzt
! Kommandozeile
startet eine Shell und führt das angegebene externe Kommando
aus; in der Kommandozeile kann der Name der aktuellen Datei mit
einem Prozentzeichen %, der Name der zuletzt davor aktuellen
Datei mit dem Nummernzeichen # ersetzt werden; ein doppeltes
Ausrufezeichen !! wiederholt die letzte Kommandozeile; ein ein-
faches Ausrufezeichen ! startet eine interaktive Shell; in
allen Fällen wird die Standardshell /bin/sh gestartet, wenn in
der Umgebungsvariablen SHELL keine andere Shell bestimmt ist
| Marke Kommandozeile
leitet die Zeilen von der ersten Bildschirmzeile bis zur Marke
durch das in der Kommandozeile angegebene Kommando
OPTIONEN
die folgenden Optionen und Einstellungen können in der Kommandozeile
beim Aufruf von less gesetzt werden. Es ist außerdem möglich die
entsprechenden Einstellungen mit dem - Kommando zur Laufzeit von less
vorzunehmen. Zusätzlich bietets less die Möglichkeit, bestimmte Optio-
nen, die jedesmal gesetzt werden sollen, in der Umgebungsvariablen LESS
zu speichern. Die so gesetzten Optionen werden jedesmal gelesen, wenn
less gestartet wird, können aber immer von Kommandozeilenoptionen
verdeckt werden.
-? zeigt eine kurze Übersicht über die Kommandos und Optionen von
less
-a die Vorwärtssuchfunktionen fangen in der letzten Bildschirmzeile
an, überspringen also den aktuellen Bildschirm
Scrollen des Bildschirms angezeigt
-C der Bildschirm wird vor jeder neuen Seite gelöscht, sonst wie -c
-d unterdrückt Warnungen bzw. Fehlermeldungen auf ``dummen'' Termi-
nals, wenn bestimmte Funktionen wie Bildschirmlöschen oder
Rückwärtsscrollen nicht zur Verfügung stehen
-e less beendet automatisch, wenn das Dateiende zum zweiten mal
erreicht wird; normalerweise kann less nur ausdrücklich durch
ein entsprechendes Kommando verlassen werden
-E less wird automatisch beim (ersten) Dateiende verlassen
-f erzwingt die Anzeige, auch von Dateien mit nichtdruckbaren
Zeichen
-h Nr es werden höchstens die angegebene Anzahl Zeilen rückwäts
gescrollt; sollen mehr als die angegebene Anzahl Zeilen
zurückgeblättert werden, findet der Bildschirmaufbau wie beim
Vorwärtsblättern von der ersten Zeile an statt; wenn das Termi-
nal kein Rückwärtsscrollen unterstützt, wird -h0 automatisch
angenommen
-i Groß- und Kleinschreibung werden beim Suchen nicht unter-
schieden; wenn ein Buchstabe im Suchmuster groß geschrieben ist,
wird diese Option ignoriert
-j Nr die Zielzeile bei einer Suche oder einer direkten Positionierung
wird an der benannten Stelle angezeigt; eine negative Zahl zählt
die Zielzeile vom unteren Bildschirmrand anstelle des oberen
-k Datei
liest eine alternative Tastaturbelegung aus der benannten Datei;
wenn keine Datei angegeben ist, wird die Datei .less im Home-
Verzeichnis gelesen; eine Datei mit alternativer Tastaturbele-
gung kann mit dem lesskey Kommando erzeugt werden
-m zeigt die aktuelle Dateiposition in Bytes oder Prozent als
Eingabeaufforderung nach jeder Seite; normalerweise dient der
Doppelpunkt : als Eingabeaufforderung
-M zeigt die aktuelle Dateiposition in Zeilen und den Dateinamen
als Eingabeaufforderung
-n die Zeilennummer wird weder in der Eingabeaufforderung, noch
beim Aufruf des Editors benutzt
-N jeder Zeile wird in der Anzeige eine Zeilennummer vorangestellt
-o Datei
kopiert die gelesene Eingabe in die benannte Datei, wenn aus
die -M Option; die Syntax der Prompt Zeichenkette mit man less
in den englischen Manualpages nachzulesen
-q der Alarmton des Terminals wird nicht bei kleineren Fehlern, wie
z.B. das Vorwärtsblättern am Dateiende ausgelöst; wenn das Ter-
minal eine optische Warnung unterstützt, wird diese anstelle des
akustischen Alarms benutzt
-Q der Alarmton des Terminals wird unter keinen Umständen ausgelöst
-r die Sonderzeichen (Control Sequenzen) werden nicht als Caret-
Sequenz sondern roh angezeigt
-s mehrere Leerzeilen werden zu einer einzigen Leerzeile zusam-
mengefasst; das ist die Standardeinstellung für die Anzeige von
groff Ausgabe
-S überlange Zeilen werden einfach abgeschnitten; normalerweise
wird der Rest überlanger Zeilen in der nächsten Zeile angezeigt
-t Tag zeigt die Datei, in der vom ctags Programm die Marke Tag gefun-
den wurde; für diese Option muss eine tags Datei vom ctags Pro-
gramm im aktuellen Verzeichnis angelegt werden
-T Tagdatei
die benannte Tagdatei wird anstelle der Datei tags im aktuellen
Verzeichnis für die -t Option benutzt
-u Rückschritt und Wagenrücklauf werden roh (unverändert) an das
Terminal geschickt
-U Rückschritt und Wagenrücklauf werden als Control-Sequenzen der
Option -r entsprechend an das Terminal geschickt; normalerweise
werden Rückschritte, die von einem Unterstrich gefolgt werden,
durch einen unterstrichenen Buchstaben, Rückschritte, die von
dem gleichen Buchstaben eingeleitet wie gefolgt werden, durch
einen fettgedruckten Buchstaben dargestellt; alle anderen
Rückschritte und die von einem Zeilenvorschub gefolgten
Wagenrücklaufzeichen werden ignoriert
-w die Bildschirmzeilen nach dem Dateiende werden durch Leerzeilen
anstelle der voreingestellten Tilde ~ dargestellt
-x Nr die Tabulatorweite wird auf die gegebene Anzahl Stellen gesetzt
-y Nr setzt eine Grenze von Zeilen, bis zu der das Vorwärtsscrollen
möglich ist; wenn mehr als die gesetzte Anzahl Zeilen vorwärts
geblättert werden soll, wird der Bildschirm der -c oder -C
Option entsprechend neu aufgebaut
-z Nr ändert die Schrittweite für das Blättern auf die angegebene
Zeilenzahl
EDITOR der Editor für das v Kommando
HOME das Home-Verzeichnis des Anwenders; hier wird die .less Datei
gesucht
LESS eine Zeichenkette mit Kommandozeilenoptionen
LESSBINFMT
das Format zur Anzeige binärer Zeichen, die keine Controlzeichen
sind
LESSCHARDEF
legt einen Zeichensatz fest (ascii oder latin1)
LESSCHARSET
beschreibt einen anderen Zeichensatz direkt
LESSEDIT
die Kommandozeile für den Editor
LESSHELP
der absolute Name der Hilfsdatei
LINES die Anzahl der Bildschirmzeilen
SHELL die Shell für die externen Kommandos
TERM die Terminalbezeichnung, wie sie in /etc/termcap zu finden ist
SIEHE AUCH
more(1), lesskey(1) und das LunetIX Linuxhandbuch
AUTOR
Mark Nudelman
LunetIX Linuxhandbuch 1. Juli 1993 LESS(1)
Man(1) output converted for
Linux installieren!