为什么当输出重定向或管道传输时 man -P 的行为会有所不同?

为什么当输出重定向或管道传输时 man -P 的行为会有所不同?
man -P whoami ls

此命令将输出用户的名称,就像whoami。但是当您使用管道将其重定向到文件或屏幕(如man -P whoami ls | cat或 )时man -P whoami ls > file, 的内容file将是 的手册页ls

为什么这两件事不同?我的意思是,输出man -P whoami lsman -P whoami ls | cat不同。

有什么问题吗?

在此处输入图片描述

答案1

man如果输出不是终端而是文件或管道,则不使用分页器。因此-P在这种情况下会忽略该选项。

相关内容