“man ifconfig”和“man ifconfig | less”之间的输出有什么区别?

“man ifconfig”和“man ifconfig | less”之间的输出有什么区别?

我在学习 Linux 时被这个问题难住了。有人能帮助我吗?

答案1

man man,搜索pipe

MAN_KEEP_FORMATTING
      Normally, when output is not being directed to a terminal  (such
      as  to a file or a pipe), formatting characters are discarded to
      make it  easier  to  read  the  result  without  special  tools.
      However,  if $MAN_KEEP_FORMATTING is set to any non-empty value,
      these formatting characters are retained.  This  may  be  useful
      for   wrappers   around   man   that  can  interpret  formatting
      characters.

它遵循man 可能省略 中的格式man ifconfig | less,具体取决于环境设置。正如其他人所指出的,man ifconfig本身可能无法打开less,这也取决于环境设置(我已将其设置为打开vim)。

答案2

似乎手册页的文本处理方式略有不同。 man将部分文本渲染为粗体,而将输出通过管道传输到 时则不会出现这种情况less。 另一个视觉上的不同是man在终端中显示状态行。

相关内容