Ich würde gerne wissen, wie es geht
cat my-verylong-file
und zeigen Sie es von oben statt am Ende. Wie der Mann Befehl tut.
man man
).
Ich würde gerne wissen, wie es geht
cat my-verylong-file
und zeigen Sie es von oben statt am Ende. Wie der Mann Befehl tut.
man man
).
Antworten:
Verwendung less
, die die Datei von oben zeigen, so dass Sie durch sie bewegen, so wie man
:
less my-verylong-file
Wenn Sie nur die n ersten Zeilen einer Datei sehen möchten, ist dies head
möglicherweise eine Alternative:
head -n 25 filename
zeigt die 25 ersten Zeilen der Datei.
Gleiches gilt für die n letzten Zeilen einer Datei mit tail
:
tail -n 25 filename
less
dass dies -R
standardmäßig aktiviert ist. Siehe meine Antwort.
more
und less
: das gleiche :)
man
wird standardmäßig less(1)
als Pager verwendet. Verwenden Sie es anstelle von cat
. Siehe auch die Antwort von @ vidarlo .
less
an, damit es noch besser wird:Ich mag es alias m=less
, also ist es nur ein Einzelbuchstabenbefehl, weil ich es die ganze Zeit tippe. Wenn Sie ein |m
am Ende von etwas setzen, wird es in einen Pager geleitet.
Sie könnten Optionen wie -iMRj5X
in den Alias (zB alias m='less -iMRX
) einfügen , aber ich mache das mit meiner ~/.lesskey
Datei. (Siehe lesskey(1)
).
-i
: Bei Suchanfragen wird die Groß- / Kleinschreibung nicht berücksichtigt (es sei denn, Sie verwenden Großbuchstaben)-M
: längere Statuszeile mit Zeilennummer und Dateiprozentsatz-R
: lassen Sie einige Steuercodes durch, damit Sie kolorierte Befehle in weniger umleiten können.-X
: Schalten Sie nicht auf den „alternativen“ Bildschirm des Terminal - Emulator, was auch immer so suchen Sie noch da , wenn man sein q
uit von out less
. (Ideal für Manpages, wenn Sie die gewünschte Option gefunden haben und sie sich während der Eingabe ansehen möchten.)-j5
: Suchen setzen Sie die Zielzeile in Zeile 5 anstelle des oberen Bildschirmrandes. So können Sie den Kontext auf beiden Seiten Ihres Suchergebnisses sehen. (Manchmal ändere ich dies interaktiv, indem ich -j40
etwas eingebe oder etwas drin less
, wenn es am nützlichsten ist, den Kontext vor einem Suchtreffer zu sehen.)Ich binde auch .
an next-file
und ,
an prev-file
, weil die Standardbindungen zwei separate Zeichen sind, die viel langsamer zu tippen sind: :n
und :p
.
Das ist mein .lesskey
:
$ cat .lesskey
. next-file
, prev-file
#env
LESS = iMRj5X
Führen Sie es aus lesskey
, um es in eine zu "kompilieren" ~/.less
.
Dies war wahrscheinlich vor mehr als 20 Jahren wichtig, less
liest aber diese Binärdatei, anstatt bei jedem Start eine Textkonfigurationsdatei zu analysieren.
more
Kommando ... aber damore
es weniger fähig ist alsless
, ist es sehr richtig, dass "weniger mehr ist". Endlich gibt es auch nochpg
für "Seite". Sie können diese Befehle auch mit Pipes verwenden - z.ls -l | less
eine sehr lange Dateiliste in mehrere Seiten aufteilen. Und du könntest es sogar gebrauchencat my-verylong-file | less
.