Wenn more
eine Datei übergeben wird, deren Inhalt auf einem Bildschirm angezeigt werden kann, schreibt sie den Inhalt der Datei ohne Paginierung auf stdout. Wenn die Datei nicht auf einen Bildschirm passt, more
paginieren Sie sie.
less
hat eine Option zum Beenden, wenn die Datei, mit der gearbeitet wird, auf einem Bildschirm angezeigt werden kann ( -F
), und es hat eine more
Emulationsfunktion, die sich ähnlich wie das -F
Flag verhält , aber keine dieser Optionen scheint zu bewirken less
, dass der Inhalt der Datei geschrieben wird zu prüfen, ob der Inhalt auf einen Bildschirm passt.
Wie kann ich less
den Inhalt einer Datei auf stdout schreiben, wenn der Inhalt der Datei auf einen Bildschirm passt, und die Datei wie sonst üblich paginieren?
-F
nur mit-X
?-X
, nur nicht so wie man es erwartet. Da less ein Pager ist, der auf dem alternativen Bildschirm Ihres Terminals agiert, wird er auf dem alternativen Bildschirm sowohl gestartet als auch beendet , wenn Sie die termcap-Initialisierung nicht deaktivieren . Sie werden wahrscheinlich einen kurzen Blitz sehen.echo lol | LESS=F less
weil es auf einem alternativen Bildschirm druckt und sofort zurückschaltet? Es ergibt einen Sinn, denke ich (obwohl ich keinen schnellen Blitz sehe). Vielen Dank.less -F
ohne arbeiten können-X
.