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.