Anzeigen von Manpages im Terminal ohne Pager

542
Chris F Carroll

manStandardmäßig wird ein Pager verwendet. Für kurze Seiten möchte ich sie einfach ohne Paging an das Terminal senden. Ich bin auf 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?

0
Sie können versuchen, `MANPAGER = '(dh leer) in der Umgebung einzustellen. meuh vor 8 Jahren 0
Zumindest unter OS X führt dies zu einer Fehlermeldung, wenn Sie versuchen, etwas zu managen Chris F Carroll vor 8 Jahren 0
Entschuldigung, kein OS X zum Anprobieren. Vielleicht "MANPAGER = Katze"? meuh vor 8 Jahren 0
Ja, das hat funktioniert. Für meine Bedürfnisse ist Arjans Antwort jedoch gut. Chris F Carroll vor 8 Jahren 0

2 Antworten auf die Frage

1
Arjan

Sie werden nicht formatiert, aber Sie können den Pager so einstellen, dass er einfach ist cat:

man man -P cat 

Wird manauch nicht per Pipe formatiert, weshalb Folgendes zu demselben Ergebnis führt:

man man | cat 
Perfekt, dankuwel! Chris F Carroll vor 8 Jahren 0
1
bowmasters

Um die Antwort von Arjan zu erweitern, können Sie die Formatierung mit cat als Pager durchführen, wenn Sie sie an ulfolgende Pipe weiterleiten :

man foo -P cat | ul