Почему действительно укомплектовывает-P, ведут себя по-другому, когда вывод перенаправляется или передается по каналу?

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 отличающийся вывод.

Есть ли какая-либо проблема?

enter image description here

0
задан 19 September 2015 в 04:54

1 ответ

man не использует пейджер, если вывод не является терминалом, а файлом или каналом. Так -P опция проигнорирована в этом случае.

2
ответ дан 28 July 2019 в 14:46

Другие вопросы по тегам:

Похожие вопросы: