當輸出被重定向或透過管道傳輸時,為什麼 man -P 的行為會有所不同?

當輸出被重定向或透過管道傳輸時,為什麼 man -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不同。

有什麼問題嗎?

在此輸入影像描述

答案1

man如果輸出不是終端機而是檔案或管道,則不使用分頁器。因此-P在這種情況下該選項將被忽略。

相關內容