man
verwendet less
, um die Manpage anzuzeigen. Es ist das less
, was das Verhalten verursacht, das Sie sehen.
Um dies zu umgehen, können Sie die MANPAGER
Umgebungsvariable auf etwas einstellenless -X
zB versuchen: MANPAGER="less -X" man less
... wahrscheinlich eine dumme Frage, aber ich konnte Google nicht dazu bringen, mir die Antwort zu sagen, die hier veröffentlicht wurde:
Ich habe 2 Maschinen - Slackware 13 und Fedora 11.
Auf der Spielautomaten-Maschine kann ich, wenn ich man benutze, ganz nach unten scrollen und dann men beenden, und die Info verbleibt in meinem Terminalfenster (was ich sehr praktisch finde, da ich es lesen kann, während ich den betreffenden Befehl eingebe, Kopieren und Einfügen) die Optionen usw.).
Auf Fedora wenn ich den Mann schließe, ist die Man-Page-Info verschwunden.
Wie kann ich man konfigurieren (oder ist es das Terminal?), Um die Man-Page-Informationen beim Beenden nicht zu entfernen?
man
verwendet less
, um die Manpage anzuzeigen. Es ist das less
, was das Verhalten verursacht, das Sie sehen.
Um dies zu umgehen, können Sie die MANPAGER
Umgebungsvariable auf etwas einstellenless -X
zB versuchen: MANPAGER="less -X" man less
Das Dienstprogramm less, das in diesem Fall Ihre Manpages analysiert, verwendet die Umgebungsvariable LESS. Setzen Sie in Ihrer rc-Datei (z. B. ".bashrc", wenn Sie die Bash-Shell verwenden) die Umgebungsvariable LESS auf "-X", was "Deaktiviert das Senden der Termcap-Initialisierungs- und Deinitialisierungszeichenfolgen an das Terminal." In diesem Fall muss der Bildschirm nicht gelöscht werden. In Bash sieht es so aus:
export LESS="-X"
Sie können die Manpage an cat weiterleiten. Versuchen:
man man | cat