如果整个文件可以显示在一个屏幕上,则减少打印到标准输出的数量

如果整个文件可以显示在一个屏幕上,则减少打印到标准输出的数量

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.

相关内容