man não usa um pager se a saída não for um terminal, mas um arquivo ou um pipe. Portanto, a opção -P é ignorada nesse caso.
man -P whoami ls
Este comando irá gerar o nome do usuário, assim como whoami . Mas quando você usar pipe para redirecioná-lo para um arquivo ou para sua tela como man -P whoami ls | cat ou man -P whoami ls > file , o conteúdo de file será a página de manual de ls .
Por que as duas coisas são diferentes? Quero dizer, man -P whoami ls e man -P whoami ls | cat output são diferentes.
Existe algum problema?
man não usa um pager se a saída não for um terminal, mas um arquivo ou um pipe. Portanto, a opção -P é ignorada nesse caso.