Wenn ich more filename
und tue less filename
, scheinen die resultierenden Terminals ziemlich ähnlich zu sein. Ich kann meine Dateien identisch (navigieren und suchen durch j, Space, /pattern
, etc.).
Es less
fällt mir schwer, das zu glauben more
und umgekehrt. Gibt es Unterschiede zwischen den beiden?
command-line
less
more
Zaid
quelle
quelle
less
ist mehr alsmore
, mehr oder wenigermore
ist weniger alsless
. ;-)less
undmore
sind dieselben ausführbaren Dateien, auf anderen sind sie unterschiedlich.Antworten:
Der Unterschied meist historisch ist an diesem Punkt, ich glaube , einige Systeme sogar haben
more
undless
auf die gleiche binäre hardlinked.Ursprünglich war es
more
so gut wie nur möglich, in einer Datei voranzukommen, aber für das Puffern der Ausgabe war es ziemlich anständig.less
wurde als verbessertemore
Version geschrieben , mit der Sie durch den angezeigten Text scrollen könnenDie erste Zeile meiner
man less
fasst es so ziemlich zusammen:quelle
more
das sich wie ein altmodisches System verhältmore
- Sie können keine Seite zurückblättern. Und es ist die Standardeinstellung von PAGER.less
ist viel mehr alsmore
, zum Beispiel haben Sie viel mehr Funktionen:Und ich erinnere mich nicht mehr ;-)
quelle
h
: alles, woran du dich nicht erinnerst;)Zusätzlich zu den in bereits erwähnten zusätzlichen Funktionen
less
verfügt es über einen vBefehl, mit dem die aktuelle Dateivi
an derselben Position geöffnet wird . Wenn Sie beendenvi
, werden Sieless
mit der (möglicherweise aktualisierten) angezeigten Datei wieder angemeldet.quelle
more
interaktiv, kann es auchvi
durch Drücken von v beginnen.Es gibt ein paar Dinge, die ich die ganze Zeit
less
mache und die nicht funktionierenmore
(zumindest die Versionen auf den Systemen, die ich verwende. Eine verwendet G, um zum Ende der Datei und gzum Anfang zu gelangen. Dies ist für die Protokolldateien nützlich, wenn Sie für die letzten Einträge am Ende der Datei suchen. die andere sind , suchen, woless
Highlights des Spiel, währendmore
bringen Sie nur auf den Abschnitt der Datei in der das Spiel stattfindet, aber nicht Geben Sie an, wo es ist.quelle
Weniger hat viel mehr Funktionalität.
Mit können Sie
v
in den aktuellen $ EDITOR springen. Sie können mitf
allen anderen angebotenen Tipps in den Tail-F-Modus konvertieren .quelle
Ubuntu hat immer noch deutlich weniger / mehr Fächer. Zumindest meins, oder der
more
Befehl sendet verschiedene Argumente an weniger.Um den Unterschied zu erkennen, suchen Sie in jedem Fall nach einer Datei mit mehr Zeilen, als Sie gleichzeitig in Ihrem Terminal sehen können. Geben Sie
cat
dann den Dateinamen ein. Es wird nur die gesamte Datei ausgegeben. Geben Siemore
dann den Dateinamen ein. Wenn Sie auf Ubuntu oder zumindest auf meiner Version (9.10) den ersten Bildschirm sehen,--More--(27%)
bedeutet dies, dass die Datei mehr enthält und Sie bis jetzt 27% gesehen haben. Drücken Sie die Leertaste, um die nächste Seite anzuzeigen.less
Ermöglicht das zeilenweise Hin- und Herbewegen sowie das Suchen und viele andere Dinge.Grundsätzlich verwenden
less
. Sie werden wahrscheinlich niemore
etwas brauchen . Ich habeless
große Dateien bearbeitet und es scheint in Ordnung zu sein. Ich glaube nicht, dass es verrückte Dinge wie das Laden des Ganzen in den Speicher ( Husten Notepad) macht. Das Anzeigen der Zeilennummern kann jedoch bei großen Dateien eine Weile dauern.quelle
1
).Zumindest auf Systemen, die ich verwendet habe:
more
Wird automatisch beendet, wenn Sie das Ende der Datei erreichenless
erfordert, dass Sie explizit beenden.quelle
Auch weniger kann gezippte / komprimierte Dateien anzeigen, mehr kann das nicht.
quelle