Aufmacher

Seitenweise Informationen

Den Pager Less im Alltag effektiv nutzen

01.07.2008
Der Pager Less zeigt schnell und zuverlässig Textdateien an. Wir zeigen, welche Features den Alltag noch ein Stückchen einfacher machen.

Als Anwender kommen Sie mit Less am ehesten in Kontakt, wenn Sie schnell und unkompliziert eine Textdatei ansehen möchten. So zeigt Ihnen das Kommando less ~/.bashrc die lokale Konfigurationsdatei Ihrer Shell an. Angenommen, Sie möchten die in Less geöffnete Datei nun mit einem Texteditor bearbeiten, so braucht es nur einen Tastendruck. Less zu beenden und anschließend die Datei im Editor zu öffnen, wäre ein viel zu umständlicher Weg. Drücken Sie einfach [V], um den Editor der Wahl über Less mit dessen aktuellen Inhalt zu starten.

Der Pager wertet zwei Umgebungsvariablen der Shell aus, um den von Ihnen gewünschten Editor ausfindig zu machen: Zuerst die Variable VISUAL. Sollte diese nicht von Ihnen definiert sein, schaut Less in der Variable EDITOR nach. Findet sich dort ebenfalls nichts, nimmt der Pager kurzerhand den Texteditor Vi. Damit startet also zumeist Vim, Elvis, Nvi oder ein anderer Klon, den die jeweilige Distribution einsetzt.

Umgebungsvariablen

Haben Sie also einen Lieblingseditor, zum Beispiel Gedit, machen Sie ihn über die Konfigurationsdatei der Shell, zum Beispiel .bashrc im Home-Verzeichnis, mit folgendem Eintrag dem System bekannt:

export VISUAL=gedit
export EDITOR=gedit

Mit LESS gibt es eine weitere Shell-Variable, die Less beim Aufruf auswertet. Über sie geben Sie die Parameter mit auf den Weg, die der Pager bei jede Start zusätzlich zu denen auf der Kommandozeile verwendet. Um den Dateibetrachter zu einer umfangreicheren Statusanzeige zu überreden, nutzen Sie die Option -M als Wert für die Variable:

export LESS="-M"

Nun verrät das Programm in Zukunft den Namen der geöffneten Datei, den angezeigten Zeilenbereich, die Gesamtsumme der Zeilen und den prozentual dargestellten Inhalt (Abbildung 1).

Abbildung 1: Mit der Option -M verrät Less, wieviele Zeile das Dokument hat und welche Sie davon gerade sehen.

Manpages

Natürlich wartet Less noch mit weiteren Parametern auf, die sich für den Einsatz in der Variable eignen. Wollen Sie tiefer in die Materie mit den Optionen einsteigen, hilft die Manpage weiter, die Sie mit folgendem Befehl starten:

$ man -P"less +'/^[ ]*OPTIONS'" less

Diese Befehl sieht zugegebenermaßen etwas anders aus, als ein schlichter Aufruf von man less in einer Textkonsole. Folgen Sie aber dem Beispiel, landen Sie sofort nach Eingabe des Befehls im Abschnitt Options der Manpage von Less, um sich dort umzusehen. Mit dem Parameter -P geben Sie explizit an, welchen Pager Sie zusammen mit dem Programm Man verwenden möchten.

Meistens nutzt Man ohnehin Less zum Anzeigen der Hilfsseiten. Aber in diesem Falle geben Sie dem Pager eine weitere Option mit auf den Weg, und zwar +'/^[ ]*OPTIONS'. Zum besseren Verständnis lohnt es sich, die Zeichenkette aufzuschlüsseln. Das Pluszeichen + leitet ein Kommando ein, das Less nach dem Start ausführt. Das Kommando beginnt mit dem Slash (Schrägstrich), also sucht das Programm vorwärts im Dokument nach dem Muster, das auf den Schrägstrich folgt.

Das Muster folgt im Beispiel den gängigen Regulären Ausdrücken und bedeutet: Erkenne ab dem Zeilenanfang (Symbol: ^) Null oder mehrere Leerzeichen (Symbol: [ ]*) mit der daran anschließenden Zeichenkette OPTIONS. Genau das tut Less mit obigem Kommando für Sie und zeigt nach dem Start die angegebene Stelle. Kommen Ihnen die Regulären Ausdrücke nicht regulär, sondern spanisch vor, bietet das Artikel-Archiv von LinuxUser online [1] weiteres Material und Hilfestellungen zum Thema an.

Etwas weniger kryptisch als obiger Befehl, aber ebenso wirkungsvoll, funktioniert das Weiterleiten der Programmausgabe via Pipe mit man ls | less -p color in der Shell. Auf die Weise gelangen Sie zum ersten Vorkommen der Zeichenfolge color in der Handbuchseite von Ls. Mit der Option -p (engl. pattern, dt. Muster) weisen Sie Less an, wonach Sie Ausschau halten wollen. Durch die Fundstellen, die Less hervorhebt, springen Sie mit [N].

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Mit Cat, More, Less, Head und Tail Textdateien betrachten
    Mit praktischen Tools wie Cat, Less oder Head durchforsten Sie nicht nur auf komfortablem Weg den Inhalt von Textdateien, sondern können auch Inhalte kombinieren, Dateiänderungen mitverfolgen oder Logfiles auswerten.
  • more und less
    Mit den Pagern more und less können Sie lange Dateien am Bildschirm seiten- oder zeilenweise lesen. Wie Sie in diesen Programmen navigieren und sogar komprimierte Textdateien auf den Monitor zaubern erfahren Sie in dieser "Zu Befehl"-Folge
  • Zu Befehl
    Auch wenn sich viele Dinge bequem über grafische Oberflächen wie KDE oder GNOME regeln lassen – wer sein Linux-System richtig ausreizen möchte, kommt um die Kommandozeile nicht herum. Abgesehen davon gibt es auch sonst viele Situationen, wo es gut ist, sich im Befehlszeilendschungel ein wenig auszukennen.
  • Shell-Tipps
    Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sie manche Aufgabe schneller bewältigen als in grafischen Programmen. Wir stellen interessante Anwendungen und Aufrufparameter vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.
  • lesspipe
    Das Programm less als komfortablen Ersatz für more werden die Meisten schon kennen. Mit einem Skript ausgestattet kann es mehr als bloße Textdateien anzeigen.
Kommentare

Infos zur Publikation

LU 05/2015: Daten visualisieren

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Grammatikprüfung in LibreOffice nachrüsten
Grammatikprüfung in LibreOffice nachrüsten
Tim Schürmann, 24.04.2015 19:36, 0 Kommentare

LibreOffice kommt zwar mit einer deutschen Rechtschreibprüfung und einem guten Thesaurus, eine Grammatikprüfung fehlt jedoch. In ältere 32-Bit-Versionen ...

Aktuelle Fragen

Admin Probleme mit Q4os
Thomas Weiss, 30.03.2015 20:27, 6 Antworten
Hallo Leute, ich habe zwei Fragen zu Q4os. Die Installation auf meinem Dell Latitude D600 verl...
eeepc 1005HA externer sound Ausgang geht nicht
Dieter Drewanz, 18.03.2015 15:00, 1 Antworten
Hallo LC, nach dem Update () funktioniert unter KDE der externe Soundausgang an der Klinkenbuc...
AceCad DigiMemo A 402
Dr. Ulrich Andree, 15.03.2015 17:38, 2 Antworten
Moin zusammen, ich habe mir den elektronischen Notizblock "AceCad DigiMemo A 402" zugelegt und m...
Start-Job behindert Bootvorgang, Suse 13.2, KDE,
Wimpy *, 20.02.2015 10:32, 4 Antworten
Beim Bootvorgang ist ein Timeout von 1 Min 30 Sec. weil eine Partition sdb1 gesucht und nicht gef...
Konfiguration RAID 1 mit 2 SSDs: Performance?
Markus Mertens, 16.02.2015 10:02, 6 Antworten
Hallo! Ich möchte bei einer Workstation (2x Xeon E5-2687Wv3, 256GB RAM) 2 SATA-SSDs (512GB) al...