На этот вопрос уже есть ответ здесь:
Я застрял на этом вопросе, пока изучаю Linux. Может кто-нибудь мне помочь?
От 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
).
Кажется, что текст страницы руководства обрабатывается немного отличающийся. man
рендеринг часть полужирного текста, который не имеет место, если Вы передаете вывод по каналу к less
. Другой визуальный отличающийся является этим man
показывает строку состояния в терминале.