
man -P whoami ls
Este comando gerará o nome do usuário, assim como whoami
. Mas quando você usa 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
saída diferente.
Há algum problema?
Responder1
man
não usa um pager se a saída não for um terminal, mas um arquivo ou canal. Portanto, a -P
opção é ignorada nesse caso.