
man -P whoami ls
Dieser Befehl gibt den Benutzernamen aus, genau wie whoami
. Wenn Sie jedoch eine Pipe verwenden, um ihn in eine Datei oder auf Ihren Bildschirm umzuleiten, wie man -P whoami ls | cat
oder man -P whoami ls > file
, ist der Inhalt von file
die Manpage von ls
.
Warum sind die beiden Dinge unterschiedlich? Ich meine, man -P whoami ls
und man -P whoami ls | cat
die Ausgabe ist unterschiedlich.
Gibt es ein Problem?
Antwort1
man
verwendet keinen Pager, wenn die Ausgabe kein Terminal, sondern eine Datei oder eine Pipe ist. -P
In diesem Fall wird die Option also ignoriert.