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

Holen Sie sich individuelle Manpages für die Bash Builtin-Befehle?

Für diese Frage gibt es hier bereits Antworten :Lange Handbuchseiten lesen und durchsuchen

(9 Antworten)
Vor 7 Jahren geschlossen.

Kannst du irgendwo eine Manpage für alle eingebauten Befehle herunterladen?

Ich weiß, dass Sie einfach help verwenden können oder man bash und suchen, um Informationen darüber zu finden, aber ich möchte sie getrennt haben, damit ich einfach man read machen kann und holen Sie sich die gelesene Manpage.

Akzeptierte Antwort:

Versuchen Sie Folgendes:

bashman () { man bash | less -p "^       $1 "; }

Möglicherweise müssen Sie n drücken ein paar Mal, um zum eigentlichen Befehl zu gelangen, anstatt zu einem Absatz, der zufällig den Befehlsnamen als erstes Wort hat.

Erklärung: dies leitet die gesamte Ausgabe von man bash weiter , d.h. die gesamte Manpage von bash (die ein riesiges Dokument ist und Unterabschnitte enthält, die jeden eingebauten Befehl von bash erklären) an das Leseprogramm less . weniger’ -p Flagge steht für „Muster“; es scrollt automatisch zum ersten Punkt im Eingabetext, der dem Muster entspricht. Das Muster hier ist eine Regex, die auf „Der Anfang einer Zeile (^ ), gefolgt von einer bestimmten Anzahl von Leerzeichen, gefolgt von …“ – und hier fügt bash das erste Argument ein, das dem bashman bereitgestellt wird Funktion, da bash den speziellen $1 sieht token (was „das erste Argument“ bedeutet) in einem String, der durch doppelte Anführungszeichen getrennt ist (einfache Anführungszeichen würden der Bash mitteilen, dass Sie wörtlich die Zeichen $1 meinen ). Wenn Sie also bashman cd ausführen , suchen Sie effektiv nach einer beliebigen Zeile in der Manpage von bash, die mit einer Reihe von Leerzeichen beginnt und dann der Zeichenfolge „cd“ folgt. Weil es andere Punkte in der gesamten Manpage von bash geben könnte, die neben ebenfalls diesem Muster entsprechen die eigentliche Überschrift des Abschnitts, der erklärt, z. B. „cd“, diese Funktion führt Sie möglicherweise nicht zum richtigen Teil der Bash-Manpage.


Linux
  1. Bash-Tipps für den Alltag an der Kommandozeile

  2. Bash-Bang-Befehle:Ein Must-Know-Trick für die Linux-Befehlszeile

  3. Linux für Anfänger:10 Befehle für den Einstieg am Terminal

  4. Top 5 Linux man-Befehlsoptionen zum Durchsuchen von Manpages

  5. Wie verwendet man Manpages, um zu lernen, wie man Befehle verwendet?

50 erstaunliche Linux Crontab-Befehle für die SysAdmins

Die Bash FOR-Schleife erklärt und vereinfacht

So erhalten Sie den Exit-Status in einer Bash-Schleife

Wie erhalte ich unter Linux Manpages für C-Funktionen und nicht für Bash-Befehle?

Keine Manpage für den cd-Befehl

Muss ich Manpages für die C-Bibliothek schreiben?