¿Por qué man -P se comporta de manera diferente cuando la salida se redirige o canaliza?

¿Por qué man -P se comporta de manera diferente cuando la salida se redirige o canaliza?
man -P whoami ls

Este comando generará el nombre del usuario, tal como whoami. Pero cuando usas pipe para redirigirlo a un archivo o a tu pantalla como man -P whoami ls | cato man -P whoami ls > file, el contenido de fileserá la página de manual de ls.

¿Por qué las dos cosas son diferentes? Quiero decir, man -P whoami lsy man -P whoami ls | catel resultado es diferente.

¿Hay algún problema?

ingrese la descripción de la imagen aquí

Respuesta1

manno utiliza un buscapersonas si la salida no es una terminal sino un archivo o una tubería. Entonces la -Popción se ignora en ese caso.

información relacionada