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

Wie springe ich zu einem bestimmten Flag in einer Unix-Manpage?

Was ich mache, ist ein paar Leerzeichen vor die Flagge zu setzen:

/     -o

Das ist nicht 100% zuverlässig, aber Sie springen viel weniger durch Reifen. Wenn Sie eine noch bessere Erfolgsrate wünschen, versuchen Sie es mit "/^ +-o" . Das würde Zeilen finden, die mit Leerzeichen beginnen und von -o gefolgt werden. Ich möchte diese seltsame Zeichenfolge jedoch nicht oft eingeben.


Ich habe diese Funktion in meinem .bashrc definiert

function manswitch () { man $1 | less -p "^ +$2"; }

die Sie wie folgt verwenden können

manswitch grep -r

Ich habe es von dieser Kommandozeile bekommen.

Hinweis:das Argument zu -p Schalter von less ist ein regulärer Ausdruck, der Less sagt, dass nach einer Zeile gesucht werden soll, die mit (^ beginnt ) ein oder mehrere Leerzeichen (+ ) gefolgt vom Schalter (zweites Argument, also $2 ), hat also den Vorteil, mit unterschiedlichen Formatierungen zu arbeiten.


Sie können die Manpage auch an einer bestimmten Stelle über die Befehlszeile mit

öffnen
man -P 'less -p "     -o"' mount

Linux
  1. Linux – Wie zeigt man die Willkommensnachricht in Unix an?

  2. Unix Sed Tutorial:So führen Sie mehrere Sed-Befehle aus

  3. So listen Sie offene Ports auf einem Linux/Unix-Server auf

  4. UNIX / Linux :So sperren oder deaktivieren Sie ein Benutzerkonto

  5. Wie passwortloses SSH unter Linux / UNIX funktioniert

So installieren Sie Rclone unter Linux und Unix

So konfigurieren Sie eine statische IP-Adresse in Linux und Unix

So führen Sie SSH in ein bestimmtes Verzeichnis unter Linux aus

So finden Sie heraus, welcher Dienst an einem bestimmten Port lauscht

So beenden Sie den laufenden Linux-Prozess auf einem bestimmten Port

So konvertieren Sie eine Windows-Datei in eine UNIX-Datei