Wie kann ich eine Rohtextausgabe eines Handbuchs in meinem Terminal erhalten?
Ich möchte, dass das Handbuch ohne Bildschirm vom Typ "weniger" angezeigt wird.
command-line
documentation
user123456
quelle
quelle
-t
Möglichkeit, die Manpage mit zu formatierengroff
.Antworten:
Sie können den Pager
cat
mithilfe der folgenden-P
Option ändern :Wo
command
ist der Befehl von Interesse, dessen Manpage Sie lesen möchten?Sie können die Manpage auch in eine Datei umleiten, die Sie dann zum Lesen öffnen können:
quelle
Sie können die komprimierten (möglicherweise auch nicht komprimierten)
man
Dateien direkt lesen , die sich/usr/share/man/
in Verzeichnissen befinden, die den jeweiligen Abschnitten entsprechen.Um beispielsweise den Rohinhalt der
man
Seite von zu erhaltencat
, müssen Sie Folgendes lesen/usr/share/man/man1/cat.1.gz
:Ebenso für
man 2 fork
:quelle
Wenn Sie ein Textformat möchten UND diese lästigen "Seitentrennzeichen" nicht überall im Dokument möchten, haben Sie folgende Möglichkeiten:
(Wechseln Sie
/usr/share/man/en/man1/man.1.gz
zu der Manpage , nach der Sie suchen. Dies ist die Manpage für Man (wie:,man man
jedoch ohne Seitentrennzeichen).Es gibt eine Möglichkeit, einen benutzerdefinierten Man-Befehl auszuführen, der dasselbe für Sie tut, aber ich kann ihn derzeit nicht testen ...
quelle
Die Umleitung
man
der Ausgabe (wie in anderen Antworten vorgeschlagen) sollte wie erwartet funktionieren.man
Erkennt, dass die Ausgabe kein tty ist, und vermeidet daher das Drucken geeigneter Escape-Zeichen, die sonst kursiv , fett und andere Formatierungen liefern würden .Als allgemeinere Antwort können Sie
col -b
solche Zeichen aus der Ausgabe eines beliebigen Befehls entfernen. Nicht alle Befehle sind so intelligent wieman
und erkennen möglicherweise nicht, dass ihre Ausgabe umgeleitet wird. Mit anderen Worten, Sie hätten etwas tun können wie:quelle