man -P whoami ls
man -P whoami ls > whoami
bash 重定向了 man 的 stdout ,没有重定向 whoami 的。
我敢说你不知道上面这条命令是什么意思,甚至都没敲过。
说话不要太绝对好么,你 man 一下 man 看看-P 是什么意思, whoami 是 man fork 出来的, bash 当然不会重定向 whoami 的 stdout 。
`man` doesn't use a pager if the output is not a terminal but a file or a pipe. So the` -P `option is ignored in that case.
刚在 Askubuntu 上的回答。
看上条。