我在学习 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
在终端中显示状态行。