当more
传递一个其内容可以在一个屏幕上显示的文件时,它只是将文件的内容写入标准输出而不分页。如果文件无法在一个屏幕上显示,more
则对其进行分页。
less
如果正在处理的文件可以显示在一个屏幕上 ( -F
),则有一个退出选项,并且它具有一个more
模拟功能,其行为方式与标志类似-F
,但这些选项似乎都不会导致less
写入文件的内容如果内容可以容纳在一个屏幕上,则输出到标准输出。
less
如果文件的内容可以适合一个屏幕并像通常那样对文件进行分页,我怎样才能将文件的内容写入标准输出?
答案1
使用less -FX
。从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.