Quand more
reçoit un fichier dont le contenu peut être affiché sur un seul écran, il écrit simplement le contenu du fichier sur stdout sans pagination. Si le fichier ne tient pas sur un seul écran, more
le pagine.
less
a une option pour quitter si le fichier avec lequel il travaille peut être affiché sur un seul écran (-F
) et il a un more
-fonctionnalité d'émulation qui se comporte de manière similaire à -F
flag, mais aucune de ces options ne semble causer less
pour écrire le contenu du fichier sur stdout si le contenu peut tenir sur un seul écran.
Comment puis-je obtenir less
écrire le contenu d'un fichier sur stdout si le contenu du fichier peut tenir sur un seul écran et paginer le fichier comme il le ferait normalement ?
Réponse acceptée :
Utiliser less -FX
. De 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.