Less: Unterschied zwischen den Versionen
Tommes (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Tommes (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 7: | Zeile 7: | ||
== Installation == | == Installation == | ||
Mit dem Pager <code>less</code> ist es möglich, Textdateien auf der Kommandozeile auszugeben und sich nach Belieben durch das Dokument zu bewegen. Das Programm <code>less</code> ist in dem Paket [https://synocommunity.com/package/synocli-file '''SynoCli File Tools'''] enthalten, das man sich über die alternative Paketquelle der [https://synocommunity.com/ '''SynoCommunity'''] herunterladen kann. | |||
== Einführung in less == | == Einführung in less == | ||
'''Syntax:''' <code>less [OPTIONEN] [DATEI]</code> | |||
'''Beispiel:''' <syntaxhighlight lang="shell"> | |||
less /var/log/messages | |||
</syntaxhighlight> | |||
Die verfügbaren | == Tastenkombinationen, um in Textdateien zu navigieren == | ||
Die verfügbaren Tastaturkürzel für die Navigation innerhalb einer Textdatei können durch Drücken von <code>h</code> in less, oder durch den Befehl...<syntaxhighlight lang="shell"> | |||
less --help | |||
</syntaxhighlight>... auf der Kommandozeile angezeigt werden. | |||
Besonders wichtig sind die Tasten | Besonders wichtig sind die Tasten <code>q</code> zum Verlassen von less und <code>v</code> zum Editieren der Datei im Standardeditor. | ||
== Standard-Editor festlegen == | |||
Wie gerade erwähnt, bewirkt die Taste <code>v</code> in less den Wechsel zum Standardeditor. Wie festgelegt wird, welcher Editor standardmäßig verwendet wird, wird in [[Vergleich von Texteditoren#Standard-Editor festlegen|'''diesem Artikel''']] beschrieben. | |||
== less als Standard-Pager einstellen == | == less als Standard-Pager einstellen == | ||
Um less als Standard-Pager | Um less als Standard-Pager zu definieren, muss die Shell-Variable "PAGER" den Wert <code>/usr/local/bin/less -isR</code> haben. Dies kann durch Hinzufügen der folgenden Zeile in die Datei <code>/etc/profile</code> (gültig für alle Benutzer, erfordert root-Rechte) oder in die Datei <code>~/.profile</code> (gültig für den aktuellen Benutzer, muss ggf. zuerst erstellt werden) erreicht werden: | ||
export PAGER="/usr/local/bin/less -isR" | export PAGER="/usr/local/bin/less -isR" |
Aktuelle Version vom 1. März 2025, 08:24 Uhr
less ist eine häufiger eingesetzte und komfortablere Alternative zu dem auf den Synology NAS vorinstallierten Pager more.
Voraussetzungen
- Zugang zur Kommandozeile mit root-Rechten
Installation
Mit dem Pager less
ist es möglich, Textdateien auf der Kommandozeile auszugeben und sich nach Belieben durch das Dokument zu bewegen. Das Programm less
ist in dem Paket SynoCli File Tools enthalten, das man sich über die alternative Paketquelle der SynoCommunity herunterladen kann.
Einführung in less
Syntax: less [OPTIONEN] [DATEI]
Beispiel:
less /var/log/messages
Die verfügbaren Tastaturkürzel für die Navigation innerhalb einer Textdatei können durch Drücken von h
in less, oder durch den Befehl...
less --help
... auf der Kommandozeile angezeigt werden.
Besonders wichtig sind die Tasten q
zum Verlassen von less und v
zum Editieren der Datei im Standardeditor.
Standard-Editor festlegen
Wie gerade erwähnt, bewirkt die Taste v
in less den Wechsel zum Standardeditor. Wie festgelegt wird, welcher Editor standardmäßig verwendet wird, wird in diesem Artikel beschrieben.
less als Standard-Pager einstellen
Um less als Standard-Pager zu definieren, muss die Shell-Variable "PAGER" den Wert /usr/local/bin/less -isR
haben. Dies kann durch Hinzufügen der folgenden Zeile in die Datei /etc/profile
(gültig für alle Benutzer, erfordert root-Rechte) oder in die Datei ~/.profile
(gültig für den aktuellen Benutzer, muss ggf. zuerst erstellt werden) erreicht werden:
export PAGER="/usr/local/bin/less -isR"
Die standardmäßig vorhandenen Zeilen
PAGER=more export PAGER
sollten (falls vorhanden) in beiden Dateien gelöscht werden.
Die Änderung wird erst nach dem nächsten Login wirksam und kann durch den Befehl
echo $PAGER
überprüft werden. Wird die Variable in beiden Dateien gesetzt, so gilt der benutzerspezifische Wert.