Manpages im Terminal ohne Pager anzeigen

Manpages im Terminal ohne Pager anzeigen

manstandardmäßig wird ein Pager verwendet. Kurze Seiten möchte ich einfach ohne Paginierung an das Terminal zurückgeben. Ich verwende OS X. Dinge, die ich ausprobiert habe:

man -t man                  #produces PostScript output
man man | groff -T latin1   #readable, but line wraps badly
man man | troff -a          #readable, but ... interesting ...
man man | echo              #no output

Bessere Angebote?

Antwort1

Sie erhalten keine Formatierung, können den Pager aber folgendermaßen einstellen cat:

man man -P cat

Außerdem manerfolgt keine Formatierung beim Pipe-Verfahren, weshalb Folgendes zum selben Ergebnis führt:

man man | cat

Antwort2

Um weiter darauf einzugehenArjans Antwort, Sie können die Formatierung mit cat als Pager erhalten, wenn Sie es an Folgendes weiterleiten ul:

man foo -P cat | ul

Antwort3

Tatsächlich habe ich einen anderen Weg gewählt, weil ich erkannt habe, dass mein „wirkliches Problem“ darin bestand, lessden Bildschirm beim Beenden zu löschen. Ich habe

export MANPAGER='/usr/bin/less -isXF'

in meinem Startprofil. Der -XParameter bedeutet, dass der Teil der Manpage, der auf dem Bildschirm angezeigt wurde, dort bleibt, wenn ich less beende.

verwandte Informationen