GNU/Linux >> Linux Esercitazione >  >> Linux

Come saltare a un particolare flag in una manpage Unix?

Quello che faccio è mettere alcuni spazi vuoti davanti alla bandiera in questo modo:

/     -o

Non è affidabile al 100%, ma fai molti meno salti mortali. Se desideri una percentuale di successo ancora migliore, prova "/^ +-o" . Ciò troverebbe le righe che iniziano con spazi vuoti e seguite da -o. Tuttavia, non vorrei digitare spesso quella strana stringa.


Ho definito questa funzione nel mio .bashrc

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

che puoi usare come segue

manswitch grep -r

L'ho preso da questa riga di comandofu.

Nota:l'argomento del -p interruttore di less è una regexp che dice a less di cercare una riga che inizia con (^ ) uno o più spazi (+ ) seguito dallo switch (secondo arg. quindi $2 ), quindi ha il vantaggio di lavorare con una formattazione diversa.


Inoltre puoi aprire la pagina man in una posizione specifica dalla riga di comando con

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

Linux
  1. Come montare un'unità disco USB in UNIX o Linux

  2. Unix Less Command:10 suggerimenti per una navigazione efficace

  3. UNIX / Linux:come bloccare o disabilitare un account utente

  4. Come funziona SSH senza password in Linux / UNIX

  5. Come chiudere rmiregistry in esecuzione su una determinata porta?

Come installare Rclone in Linux e Unix

Come configurare l'indirizzo IP statico in Linux e Unix

Come SSH in una directory particolare su Linux

Come trovare quale servizio è in ascolto su una porta particolare

Come eliminare l'esecuzione del processo Linux su una porta particolare

Come convertire un file Windows in un file UNIX