Less: Unterschied zwischen den Versionen

Aus Synology Wiki
Tommes (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Tommes (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
Zeile 7: Zeile 7:


== Installation ==
== Installation ==
Der Pager '''less''' 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.
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 ==
Der Befehl
'''Syntax:''' <code>less [OPTIONEN] [DATEI]</code>
less <Pfad>
'''Beispiel:''' <syntaxhighlight lang="shell">
startet less und zeigt den Inhalt der durch den Pfad angegebenen Datei an.
less /var/log/messages
</syntaxhighlight>


Die verfügbaren Tastenkombinationen können durch drücken von "'''h'''" in less oder durch den Befehl
== Tastenkombinationen, um in Textdateien zu navigieren ==
less --help
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">
in der Shell angezeigt werden.
less --help
</syntaxhighlight>... auf der Kommandozeile angezeigt werden.


Besonders wichtig sind die Tasten "'''q'''" zum Beenden von less und "'''v'''" zum Bearbeiten der Datei im Standard-Editor.
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 festzulegen, muss die Shell-Variable "PAGER" den Wert "/usr/local/bin/less -isR" haben. Dies lässt sich erreichen, indem man in der Datei '''/etc/profile''' (gültig für alle Benutzer, erfordert Root-Rechte) oder in der Datei '''~/.profile''' (gültig für den aktuellen Benutzer, muss unter Umständen zuerst erstellt werden) folgende Zeile hinzufügt:
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

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

Tastenkombinationen, um in Textdateien zu navigieren

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.