Ich verwende jetzt Arch Linux und finde, dass ein Befehl most
wie more
und funktioniert less
. Die Unterschiede zwischen ihnen zu verstehen, ist ein verwirrendes Problem. Die Frage ist nicht weniger nur mehr? erwähnt die Unterschiede zwischen less
und more
. Kennen Sie die Unterschiede bei der Farbleistung, den Verknüpfungen und der Fähigkeit, sich vorwärts und rückwärts zu bewegen?
command-line
less
more
most
Chongxu Ren
quelle
quelle
less
, kann aber mehrere Fensterless
kann keine Farbe ausführen. Laufls | less
und ich bekomme etwas Unlesbares.ls --color=yes | less -R
.ls
Deaktiviert normalerweise die Textfarbe, wenn eine Pipe zu etwas gesendet wird.less
muss-R
ANSI-Escapezeichen an den Bildschirm übergeben oder-r
Escapezeichen an den Bildschirm übergeben.most
funktioniert mehr oder weniger wiemore
undless
- FTFY.Antworten:
Mehr
more
ist ein altes Dienstprogramm. Wenn der übergebene Text zu groß ist, um auf einen Bildschirm zu passen, blättert er ihn aus. Sie können nach unten scrollen, aber nicht nach oben.Einige Systeme haben eine feste Verbindung
more
zuless
und bieten Benutzern eine seltsame Mischung der beiden Programme, die so aussiehtmore
und am Ende der Datei beendet wird,more
aber einigeless
Funktionen aufweist, wie z. B. das Rückwärtsscrollen. Dies ist ein Ergebnis vonless
‚s -more
Kompatibilitätsmodus. Sie können diesen Kompatibilitätsmodus vorübergehend mit aktivierenLESS_IS_MORE=1 less ...
.more
Übergibt standardmäßig rohe Escape-Sequenzen. Escape-Sequenzen teilen Ihrem Terminal mit, welche Farben angezeigt werden sollen.geringer, weniger
less
wurde von einem Mann geschrieben, der es satt hatte, nicht mehrmore
rückwärts durch eine Datei zu scrollen. Er wurdeless
zu einem Open-Source-Projekt und im Laufe der Zeit fügten verschiedene Personen neue Funktionen hinzu.less
ist jetzt massiv. Deshalb haben einige kleine Embedded-Systememore
aber keineless
. Zum Vergleich:less
Die Quelle ist mehr als 27000 Zeilen lang.more
Implementierungen sind in der Regel nur etwas mehr als 2000 Zeilen lang.Um
less
rohe Escape-Sequenzen zu übergeben, müssen Sie ihm das-r
Flag übergeben. Sie können auch festlegen, dass nur ANSI-Escapezeichen übergeben werden sollen, indem Sie das-R
Flag übergeben.less
Weitere Informationen finden Sie in den häufig gestellten Fragen (FAQs): http://www.greenwoodsoftware.com/less/faq.htmldie meisten
most
soll mehr sein alsless
. Es können mehrere Dateien gleichzeitig angezeigt werden. Standardmäßig werden lange Zeilen abgeschnitten, anstatt umbrochen zu werden, und es wird ein Bildlauf nach links / rechts bereitgestellt. Die meisten Websites enthalten keine Informationen zumost
den Funktionen von. Die Manpage zeigt an, dass mindestens einigeless
Funktionen wie das Schreiben von Protokolldateien (die Sie jedoch verwenden könnentee
) und das Ausführen externer Befehle fehlen .Standardmäßig
most
werden seltsame nicht-vi-ähnliche Tastenkombinationen verwendet.man most | grep '\<vi.?\>'
gibt nichts zurück, so dass es unmöglich sein kann,most
in einen vi-ähnlichen Modus zu wechseln.most
kann gunzip-komprimierte Dateien vor dem Lesen dekomprimieren. Die Statusleiste enthält mehr Informationen alsless
die.most
Übergibt standardmäßig rohe Escape-Sequenzen.quelle
less
mehr, aber mehrmore
alsmore
ist,more
ist auch wenigerless
. Verwendenless
Sie also mehr, wenn Sie weniger wollenmore
. (...) Wennless
mehr ist alsmore
,most
ist mehr alsless
. ”—Slackware Linux Essentialsnotquite
Kurze Antwort:
Einfach benutzen
less
und vergessenmore
Längere Version:
more
ist altes DienstprogrammSie können nicht schrittweise mit mehr browsen, Sie können Leerzeichen verwenden, um seitenweise zu browsen, oder zeilenweise eingeben, das ist alles.
less
istmore
+ mehr zusätzliche FunktionenSie können sowohl seitenweise als auch zeilenweise nach oben und unten suchen
quelle
Es gibt eine einzige Anwendung , wobei ich es vorziehen ,
more
zuless
:Zum Überprüfen meiner zuletzt geänderten Protokolldateien (in
/var/log/
) verwende ichls -AltF | more
.Während
less
der Bildschirm nach dem Beenden mit gelöscht wirdq
,more
bleiben die Dateien und Verzeichnissels
auf dem Bildschirm aufgelistet , sodass ich ihre Namen nicht zur Überprüfung auswendig lerne.(Sollte jemand einen Parameter oder eine Konfiguration kennen
less
, die es ermöglicht , den Text nach dem Beenden beizubehalten, ist dieser Beitrag veraltet.)quelle
-X
(Langform:)--no-init
. Vonless
'manpage:Disables sending the termcap initialization and deinitialization strings to the terminal. This is sometimes desirable if the deinitialization string does something unnecessary, like clearing the screen.
less --version
gibt mir:less 458 (GNU regular expressions) Copyright (C) 1984-2012 Mark Nudelman
more:
more
ist ein sehr einfacher, ältester und beliebter Pager.more
erlaubt ursprünglich nur die Vorwärtsnavigation durch eine Datei, obwohl neuere Implementierungen eine begrenzte Rückwärtsbewegung zulassen. dhmore
kann sich in Textdateien vorwärts und rückwärts bewegen, kann sich aber in Pipes nicht rückwärts bewegen.less:
less
ist ein fortschrittlicherer Pager, der Vorwärts- und Rückwärtsbewegungen ermöglicht und zusätzliche Funktionen wie die Suche enthält.less
muss nicht die gesamte Eingabedatei vor dem Start lesen, daher startet es bei großen Eingabedateien schneller als Texteditorenvi
.most :
less
ist mehr alsmore
,most
ist mehr alsless
. Während die anderen Pager jeweils nur eine Datei anzeigen können, können die meisten nur eine beliebige Anzahl von Dateien anzeigen.quelle