Ich bin mit Ihrer Wahl der akzeptierten Antwort nicht einverstanden. Die Antwort von cYrus bietet eine konstruktivere / universellere Lösung.
28ндрей Беньковский
@ АндрейБеньковский Wenn Sie ein eingebettetes System verwenden, das nicht weniger hat und es keine praktische Möglichkeit gibt, es zu installieren, ist die Antwort von cYrus nicht hilfreich. Angesichts der Tatsache, wie allgegenwärtig IoT-Geräte mit einem Betriebssystem mit unbrauchbarer halbgebackener Konformität mit Open Source sind, würde ich kaum "nur weniger verwenden" als universelle Lösung bezeichnen.
BeowulfNode42
Antworten:
8
Es gibt nur ein Betriebssystem, in dem das, was Shadok in Kommentaren zu einer anderen Antwort sagt, tatsächlich der Fall ist. Es ist nicht einmal ein Unix. Erraten Sie, welches Betriebssystem dasjenige ist, dessen moreBefehl (e) Ihnen nur die Unix-Benutzererfahrung von 1988 bieten.
Unter Solaris:
Sie haben zwei Befehlsoptionen more: /usr/bin/moreund /usr/xpg4/bin/more. Ersteres hat keinen Befehl für eine Zeile zurück. Letzteres tut es aber . Es ist k, gegebenenfalls durch eine Zahl voran eine unterschiedliche Anzahl von Zeilen anzuzeigen. Der xpg4Name im Verzeichnis verweist auf das X / Open Portability Guide, Ausgabe 4 , einen Standard von 1992 für Unices, der der Single Unix-Spezifikation vorausging .
/usr/bin/moreund /usr/bin/lesssind Links zu derselben Datei, die GNU ist less. Der darüber aufgerufene moreVersuch versucht, der POSIX / SUS-Spezifikation für zu folgen more. Die Single Unix-Spezifikation gibt an, dass dem Befehl zum Zurückblättern einer (oder mehrerer) Zeilen koptional eine Zahl vorangestellt wird, um eine andere Anzahl von Zeilen anzugeben, genau wie bei Solaris.
Der moreBefehl ist die BSD- moreVersion 5.19 von 1988. Es gibt keine Tastenfolge zum Zurückgehen um eine Zeile, nur eine zum Zurückgehen um einen Bildschirm.
Aus der Manpage von 'more' => "More ist ein Filter zum blätternden Durchblättern von Text. Diese Version ist besonders primitiv. Benutzer sollten erkennen, dass weniger (1) mehr (1) Emulation und umfangreiche Verbesserungen bietet."
Shadok
4
In einigen Unixen sind mehr und weniger Links zum selben Programm!
RedGrittyBrick
9
Also "weniger ist mehr" ist das, was Sie sagen?
Horatio
7
Das hat er mehr oder weniger gesagt.
Hennes
moreund lesserzeugen sehr unterschiedliche Ergebnisse, wenn sie für /etc/hostname(oder eine andere Datei, deren Inhalt in einen Bildschirm passt) verwendet werden. Mit -FXOptionen lesswird sich aber so verhalten more. Ich benutze jetztalias more='less -FX'
loxaxs
3
Ich kam herein, um schnell eine Antwort zu finden, konnte aber keine finden und ging zurück zum guten Alten
man more
Sie können keine Zeile rückwärts oder [n]kn Zeilen zurückblättern
Antworten:
Es gibt nur ein Betriebssystem, in dem das, was Shadok in Kommentaren zu einer anderen Antwort sagt, tatsächlich der Fall ist. Es ist nicht einmal ein Unix. Erraten Sie, welches Betriebssystem dasjenige ist, dessen
more
Befehl (e) Ihnen nur die Unix-Benutzererfahrung von 1988 bieten.Unter Solaris:
Sie haben zwei Befehlsoptionen
more
:/usr/bin/more
und/usr/xpg4/bin/more
. Ersteres hat keinen Befehl für eine Zeile zurück. Letzteres tut es aber . Es ist k, gegebenenfalls durch eine Zahl voran eine unterschiedliche Anzahl von Zeilen anzuzeigen. Derxpg4
Name im Verzeichnis verweist auf das X / Open Portability Guide, Ausgabe 4 , einen Standard von 1992 für Unices, der der Single Unix-Spezifikation vorausging .Weiterführende Literatur
Unter FreeBSD und MacOS 10:
/usr/bin/more
und/usr/bin/less
sind Links zu derselben Datei, die GNU istless
. Der darüber aufgerufenemore
Versuch versucht, der POSIX / SUS-Spezifikation für zu folgenmore
. Die Single Unix-Spezifikation gibt an, dass dem Befehl zum Zurückblättern einer (oder mehrerer) Zeilen koptional eine Zahl vorangestellt wird, um eine andere Anzahl von Zeilen anzugeben, genau wie bei Solaris.Weiterführende Literatur
Unter Linux:
Der
more
Befehl ist die BSD-more
Version 5.19 von 1988. Es gibt keine Tastenfolge zum Zurückgehen um eine Zeile, nur eine zum Zurückgehen um einen Bildschirm.Weiterführende Literatur
quelle
Verwenden Sie
less
stattdessen.quelle
more
undless
erzeugen sehr unterschiedliche Ergebnisse, wenn sie für/etc/hostname
(oder eine andere Datei, deren Inhalt in einen Bildschirm passt) verwendet werden. Mit-FX
Optionenless
wird sich aber so verhaltenmore
. Ich benutze jetztalias more='less -FX'
Ich kam herein, um schnell eine Antwort zu finden, konnte aber keine finden und ging zurück zum guten Alten
man more
Sie können
k
eine Zeile rückwärts oder[n]k
n Zeilen zurückblätternquelle
Scrollen Sie mit rückwärts b.
Das hat bei mir funktioniert,
more
womore -V
gibtFür den Kontext war dies in einem Postgres 9.6.1 Docker-Container, in dem
uname -a
zurückgegeben wirdquelle
Von
more
Verwenden Siev
vi oder vim zu starten, dannCTRL-E
nach unten Zeile für Zeile zu bewegen undCTRL-Y
nach oben Zeile für Zeile zu bewegen.quelle