Zum Beispiel apt-get
möchte ich anstelle des gesamten Handbuchs von -f
sofort zur Option von der Terminal-Eingabeaufforderung springen , ohne die Manpage durchsuchen zu müssen.
8
Zum Beispiel apt-get
möchte ich anstelle des gesamten Handbuchs von -f
sofort zur Option von der Terminal-Eingabeaufforderung springen , ohne die Manpage durchsuchen zu müssen.
man
, anstatt eine durcheinandergebrachte Liste separater Zeilen zurückzugeben.Antworten:
Der Standard-Pager, der von verwendet wird,
man
istless
. Sie können das ERE-Suchmuster (Extended Regular Expression),less
das es direkt versteht, über dieLESS
Umgebungsvariable übergeben. In diesem Fall sollte Folgendes der Fall sein:Dies ist genau das gleiche wie
/-f
nach dem Passierenman apt-get
.Dies würde nun alle
-f
s auf derman
Seite hervorheben. Um direkt zur gewünschten Option zu springen-f
, können Sie ERE nutzen, um nur die Zeilen abzugleichen, die mit Leerzeichen / Tabulatoren beginnen, gefolgt von-f
:Dies würde zwar hier funktionieren, ist aber möglicherweise nicht für alle Seiten präzise, da dies mit allem übereinstimmt, was
-f
nach den ersten Leerzeichen / Tabulatoren beginnt . Passen Sie das Muster ein wenig an, um es in diesen Fällen zu erfüllen.Sie können eine winzige Funktion erstellen, um das Suchmuster und die
man
zu suchende Seite als Argumente zu übergeben, wenn Sie dies häufig tun.quelle
Geben Sie einen Schrägstrich ein, nach dem Sie suchen, und drücken Sie die Eingabetaste. Sie springen zum ersten Vorkommen. Drücken Sie N, um zum nächsten Ereignis zu gelangen und zurück Bzu gehen. Also in diesem Fall:
quelle
/ -f
. Dies sollte alle Inline-Verwendungen von umgehen-f
.Verwenden Sie
sed
diese Option, um den gesamten Absatz einer Option anzuzeigen, die mit einem Bindestrich beginnt. Um den gesamten Absatz der-f
Option sofort anzuzeigen, indem Sie einen einzelnen Befehl ausführen, verwenden Sie:Dies gibt den gesamten Absatz für die
-f
Option in man zurück,apt-get
aber der obige Befehl kann verbessert werden, indem das Komma danach entfernt wird-f
, um ihn wie folgt allgemeiner nützlich zu machen:Dies gibt mehrere Absätze zurück, von denen die meisten nicht gelesen werden sollen. Wenn Sie die ersten Zeilen der mehreren Absätze lesen, können Sie sehen, dass Sie nur den Absatz anzeigen möchten, der die
-f, --fix-broken
Option enthält. Gehen Sie dazu wie folgt vor:Dies gibt nur die Ausgabe zurück, die Sie lesen möchten. Diese Methode funktioniert mit allen anderen Optionen, die mit einem Bindestrich beginnen, und sie funktioniert im Allgemeinen auch für die Suche nach Optionen, die mit einem Bindestrich in anderen Befehlen beginnen
apt-get
.Zusätzliche Informationen mit sed anzeigen
Wenn die Beschreibung eines Absatzes nicht genügend Informationen enthält, zeigt der folgende Befehl den ersten Absatz genauso an wie der vorherige Befehl und die nächsten Absätze danach.
Die Ergebnisse dieses Befehls zeigen, dass die nächsten Absätze nicht sehr interessant sind, aber für einige Optionen sind auch die nächsten Absätze interessant. Aus diesem Grund ist dies auch ein nützlicher Befehl.
quelle