Ich lese eine sehr lange Manpage ( man ssh
). Ich möchte den gesamten Text zum bequemeren Lesen in einem Texteditor speichern.
Wählen Sie leider eine der folgenden Möglichkeiten:
Bearbeiten → Alles auswählen → Kopieren
Shell → Text exportieren als ...
Dadurch wird nur ein Bildschirm mit dem gesamten Text gespeichert, nicht der gesamte Text, durch den gescrollt wurde.
Wie extrahiere ich den Text einer ganzen man
Seite?
terminal
command-line
copy-paste
man
Basil Bourque
quelle
quelle
Antworten:
Sie können
pbcopy
normalen Text in die Zwischenablage verschieben, indem Sie ihn an eine beliebige Stelle weiterleiten , um ihn wie gewohnt einzufügen.oder gleichwertig
Letzteres ist schöner, wenn Sie es als Alias verwenden möchten, wie
mancp ssh
:Es gibt Methoden, um zu HTML / PDF zu wechseln: Können Manpages in das HTML- und / oder PDF-Format konvertiert werden?
Wenn Sie nur das schönere Leseerlebnis suchen, können Sie mit der rechten Maustaste auf eine Auswahl eines Befehls klicken und dessen Manpage als separates Fenster / Register mit normalem Bildlauf und ⌘F-Suche öffnen.
Wie dies aussieht, können Sie unter Terminaleinstellungen → Profile unter dem Manpage-Profil anpassen, das eines der vorhandenen Standardprofile ist.
Dazu gehören Schriftfamilie und -größe (siehe auch Menü Ansicht) sowie Hintergrund- / Vordergrundfarben.
quelle
pbcopy
undpbpaste
sind zwei der größten auf Macos verfügbaren Dienstprogramme.man ssh | col -b | pbcopy
Lösung geht direkt auf die Besonderheiten meiner Frage ein. Und als Sahnehäubchen trumpft der integrierte Manpage-Reader der Terminal.app mit dieser Benutzerfreundlichkeit auf.MANWIDTH=80 MANPAGER="col -bx" man tmutil | open -fa "TextMate"
Wenn Sie die als PDF formatierte Manpage in der Vorschau lesen möchten, können Sie sie ausführen
Oder
um die Textversion in TextEdit zu öffnen.
quelle
man
Leiten Sie die Standardausgabe von running command an das integriertecol
Dienstprogramm weiter. Führen Sie die folgende Befehlszeile aus:man ssh | col -b > ssh.txt
quelle
Die beste Leseerfahrung für diese Aufgaben wird erzielt, wenn eine spezielle Anwendung dafür verwendet wird.
Zwei Kandidaten:
AquaLess
Oder ManOpen
Oder diese Seiten in Safari lesen? Dann geh bwana
Sie können dann eine Shell-Funktion wie folgt erstellen:
Der Vollständigkeit halber: Wenn Sie X11 installiert haben, haben Sie auch
xman
.Andere Kandidaten könnten Man Reader ($) , Manpager , Manpower ($) und Man Viewer sein .
quelle
Warum die Dinge komplizierter machen als sie sind?
https://man.openbsd.org/ssh
Da Sie hier posten können, haben Sie natürlich Zugang zum Internet.
Wenn Sie ein bisschen googeln, finden Sie wahrscheinlich Versionen, die auf unterschiedliche Weise formatiert sind, z. B. pdf oder so.
quelle
Wenn Sie möchten, dass Sie PDF- Kopien Ihrer Handbuchseiten haben, ist hier eine Funktion, die ich zu meiner
.bash_profile
Datei hinzugefügt habe , um ein PDF von jedem BSD- Befehl zu erstellen, auf den ich die Handbuchseite überprüfen würde :In Terminal wird also, falls noch nicht geschehen , die Eingabe von z. B.
manp bash
anstelleman bash
einer PDF-Datei erstellt und dann von der für die Bearbeitung von PDF- Dokumenten registrierten App geöffnet . Die Standardeinstellung ist Vorschau , auf meinem System ist jedoch die Verwendung von Skim eingestellt , da die Suchfunktion besser ist als Vorschau und die Suchzeichenfolge in der Tat gefunden wird, wenn Vorschau dies nicht tut .Beachten Sie, dass bei der ersten Verwendung der Funktion einige Schriftarten in der Ausgabe in Terminal aufgelistet werden. Hierbei handelt es sich jedoch um eine einmalige Aufzählung der Schriftarten.
Das Schöne an PDF- Kopien ist, dass sie die Formatierung beibehalten, dh Fettdruck und Kursivschrift usw.
Als Randnotiz: Wenn Sie nur den Befehlsnamen in Terminal eingeben und dann mit der rechten Maustaste darauf klicken und Manpage öffnen auswählen , wird dieser in einem vollständig scrollbaren und durchsuchbaren Terminalfenster angezeigt , das viel besser ist als z
man bash
.quelle