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 12/2014: ANONYM & SICHER

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

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Nach Ubdates alles weg ...
Maria Hänel, 15.11.2014 17:23, 4 Antworten
Ich brauche dringen eure Hilfe . Ich habe am wochenende ein paar Ubdates durch mein Notebook von...
Brother Drucker MFC-7420
helmut berger, 11.11.2014 12:40, 1 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu 14.04-Nutzer...
Treiber für Drucker brother MFC-7420
helmut berger, 10.11.2014 16:05, 2 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu12.14-Nutzer u...
Can't find X includes.
Roland Welcker, 05.11.2014 14:39, 1 Antworten
Diese Meldung erhalte ich beim Versuch, kdar zu installieren. OpenSuse 12.3. Gruß an alle Linuxf...
DVDs über einen geeigneten DLNA-Server schauen
GoaSkin , 03.11.2014 17:19, 0 Antworten
Mein DVD-Player wird fast nie genutzt. Darum möchte ich ihn eigentlich gerne abbauen. Dennoch wür...