Wie kann ich beim Lesen einer Unix-Manpage im Terminal einfach zur Beschreibung eines bestimmten Flags springen?
Zum Beispiel muss ich die Bedeutung der -o
Flagge für kennen mount
. Ich renne man mount
und will zu der Stelle springen, wo -o
es beschrieben ist. Derzeit suche ich /-o
jedoch, dass diese Option an mehreren Stellen vor dem Abschnitt erwähnt wird, der sie tatsächlich beschreibt, sodass ich ziemlich viel herumspringen muss.
Vielen Dank.
@piccobellos Antwort ist großartig, aber es hat die Farben in meinen Manpages aufgefressen. Anstatt zu leiten
less
(da normalerweiseman
bereits verwendetless
), übergebe ich einfach den geändertenless
Befehl anman
:Dies behält die Funktionalität bei, die @piccobello in seiner Funktion hatte, behält jedoch die Farben bei.
quelle
Die anderen Lösungen sind recht gut, aber denken Sie auch daran, dass Manpages nur Daten sind und Sie unter Linux fast alles damit machen können.
man some-command> file.txt
konvertiert die Seite in eine reine Textdatei, die Sie dann bearbeiten können. Ich behalte eine Kopie des bash-Handbuchs als Text in meinem bin-Verzeichnis, damit ich es einfach in meinen Texteditor laden kann, um nach Dingen zu suchen und sie zu kopieren und einzufügen, während ich Skripte bearbeite.
Oder Sie können es in Filter wie leiten
man some-command | grep-A Zeilen nach "einigem Muster"
Obwohl es in einem Terminal nicht funktioniert, habe ich (mithilfe eines Freundes) sogar ein Skript geschrieben, das eine Manpage aufruft und in einem Webbrowser anzeigt, damit ich die viel besseren Navigations- / Suchfunktionen verwenden kann als weniger. Es ist ein bisschen kde-abhängig, aber leicht zu ändern.
http://dl.dropbox.com/u/54584985/kman
quelle
man://
in Konqueror versuchen . KDE hat eine Manpage KIOSLAVE!Ich habe ein Tool namens flagman geschrieben , das genau das tut . Noch in der Entwicklung, aber bereits verwendbar. Beispielsweise:
quelle