Quando more
viene passato un file il cui contenuto può essere visualizzato su uno schermo, scrive semplicemente il contenuto del file su stdout senza impaginazione. Se il file non può essere contenuto in una schermata, more
lo impagina.
less
ha un'opzione per uscire se il file con cui sta lavorando può essere visualizzato su una schermata (-F
) e ha un more
-funzione di emulazione che si comporta in modo simile al -F
flag, ma nessuna di queste opzioni sembra causare less
per scrivere il contenuto del file su stdout se il contenuto può stare su uno schermo.
Come posso ottenere less
scrivere il contenuto di un file su stdout se il contenuto del file può stare su una schermata e impaginare il file come farebbe normalmente?
Risposta accettata:
Usa less -FX
. Da 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.