GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Lange Manpages lesen und durchsuchen?

Ich hatte es endlich satt, über bash lesen zu wollen wird read und es ist -s Option mit man bash . Irgendwann fand ich die richtige Stelle (ungefähr bei Zeile 4500), aber es war wie immer frustrierend, da sowohl /read und sogar /s-ss Suchanfragen haben viel zu viele Übereinstimmungen.

Die Frage ist also:Wie kann ich lange Handbuchseiten effizient lesen oder dieselben Informationen auf andere Weise lokal abrufen ? Als konkretes Beispiel, wie Sie die relevante Dokumentation erreichen, nachdem Sie read -s pwd gesehen haben in einem Shell-Skript? Eine gute Antwort könnte ein Shell-Skript-Snippet sein, oder ein Hinweis auf ein Tool und wie es verwendet wird, oder etwas ganz anderes, solange es dabei hilft, die richtige Stelle zum Lesen zu finden.

Hinweis:Ich tagge nicht mit bash, weil ich möchte, dass sich die Frage auf das Lesen von Manpages im Allgemeinen bezieht, obwohl dies wahrscheinlich die am häufigsten anzutreffende riesige Manpage ist.

Akzeptierte Antwort:

Verwenden Sie help, um schnell Hilfe zu einem Bash-Built-in zu erhalten :

help read

ist, was Sie wollen.

Verwenden Sie für manpage-ähnliche Formatierung

help -m read

oder, noch besser,

help -m read | less

Wenn Sie immer noch darauf bestehen, in der Manpage danach zu suchen, finde ich, was mich schnell zur Erklärung eines Befehls bringt, ist

/^s*read [[]

Das funktioniert, weil wenn ein Befehl zum ersten Mal erklärt wird, sein Name leicht vom Anfang der Zeile eingerückt wird. Im speziellen Fall von read , dies dauert ein wenig, bevor Sie zum eigentlichen read gelangen Dokumentation, da (aus offensichtlichen Gründen) das Wort „lesen“ in der gesamten Manpage häufig wiederholt wird. Das [[] bedeutet, dass ein [ gefunden wird, das normalerweise optionalen Parametern vorangestellt wird. (Normalerweise lasse ich /^s* weg und mache einfach / [[])

Eine weitere Alternative

Wenn Ihnen die Formatänderung nichts ausmacht, können Sie Ihre Manpage in eine DVI- oder PDF-Datei konvertieren:

man -T dvi bash >bash.dvi

oder

man -T ps bash | ps2pdf - bash.pdf # Requires the Ghostscript suite for ps2pdf

Bei einem DVI- oder PDF-Dokument können Sie dann natürlich problemlos eine Textsuche durchführen.


Linux
  1. Ersetzen Sie Manpages durch Tealdeer unter Linux

  2. Zugriff auf die SELinux-Richtliniendokumentation

  3. Tricks und Tipps zum Auffinden von Informationen in Manpages?

  4. Was ist eine Möglichkeit, Manpages in vim zu lesen, ohne temporäre Dateien zu verwenden?

  5. Was ist der Unterschied zwischen den Manpages „hier(7)“ und „file-hierarchy(7)“?

So erstellen und pflegen Sie Ihre eigenen Manpages

So durchsuchen und lesen Sie das gesamte Arch-Wiki als Linux-Manpages

So installieren Sie Manpages in Alpine Linux

Farben in Manpages?

Manpage-Zitatzeichen?

os.MkDir und os.MkDirAll Berechtigungswert?