Když more
je předán soubor, jehož obsah může být zobrazen na jedné obrazovce, pouze zapíše obsah souboru do stdout bez stránkování. Pokud se soubor nevejde na jednu obrazovku, more
stránkování.
less
má možnost ukončit, pokud soubor, se kterým pracuje, lze zobrazit na jedné obrazovce (-F
) a obsahuje more
-emulation funkce, která se chová podobně jako -F
příznak, ale zdá se, že žádná z těchto možností nezpůsobuje less
zapsat obsah souboru do stdout, pokud se obsah vejde na jednu obrazovku.
Jak mohu získat less
zapsat obsah souboru do stdout, pokud se obsah souboru vejde na jednu obrazovku a stránkovat soubor jako normálně?
Přijatá odpověď:
Použijte less -FX
. Od man less
:
-F or --quit-if-one-screen
Causes less to automatically exit if the entire file can be dis-
played on the first screen.
-X or --no-init
Disables sending the termcap initialization and deinitialization
strings to the terminal. This is sometimes desirable if the
deinitialization string does something unnecessary, like clear-
ing the screen.