man -P whoami ls
Эта команда произведет имя пользователя, точно так же, как whoami
. Но когда Вы используете канал для перенаправления его в файл или на экран как man -P whoami ls | cat
или man -P whoami ls > file
, содержание file
будет страница справочника ls
.
Почему эти две вещи отличаются? Я имею в виду, man -P whoami ls
и man -P whoami ls | cat
отличающийся вывод.
Есть ли какая-либо проблема?
man
не использует пейджер, если вывод не является терминалом, а файлом или каналом. Так -P
опция проигнорирована в этом случае.