出力がリダイレクトまたはパイプされると、 man -P の動作が異なるのはなぜですか? 2024-6-29 • command-line manpage stdout man -P whoami ls このコマンドは、 と同様にユーザー名を出力します。ただし、 や のようwhoamiにパイプを使用してファイルまたは画面にリダイレクトすると、 の内容はのマニュアル ページになります。man -P whoami ls | catman -P whoami ls > filefilels なぜこの 2 つが異なるのでしょうか? つまり、出力man -P whoami lsがman -P whoami ls | cat異なるのです。 何か問題ある? 答え1 man出力が端末ではなくファイルまたはパイプの場合、ページャは使用されません。そのため、-Pその場合はオプションは無視されます。 関連情報