GNU/Linux >> Znalost Linux >  >> Linux

Jak přeskočit na konkrétní příznak v unixové manpage?

Udělám to tak, že před vlajku dám několik prázdných míst:

/     -o

To není 100% spolehlivé, ale proskočíte mnohem méně obručemi. Pokud chcete ještě lepší úspěšnost, zkuste "/^ +-o" . To by našlo řádky začínající mezerami a následované -o. Nerad bych ale často zadával ten divný řetězec.


Tuto funkci jsem definoval ve svém .bashrc

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

který můžete použít následovně

manswitch grep -r

Mám to z tohoto příkazového řádku.

Poznámka:argument k -p přepínač less je regulární výraz, který méně říká, že má hledat řádek začínající na (^ ) jedna nebo více mezer (+ ) následovaný přepínačem (druhý argument, tedy $2). ), takže má tu výhodu, že pracuje s jiným formátováním.


Manuálovou stránku můžete také otevřít na konkrétní pozici z příkazového řádku pomocí

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

Linux
  1. Unix Less Command:10 tipů pro efektivní navigaci

  2. Jak zavřít rmiregistry běžící na konkrétním portu?

  3. Jak zkontrolovat, zda konkrétní služba běží na Ubuntu

  1. Linux – Jak zobrazit uvítací zprávu v Unixu?

  2. Jak vypnout zalamování slov za méně

  3. Jak kopírovat text z méně

  1. Jak připojit USB disk v UNIX nebo Linux

  2. Výuka Unix Sed:Jak provádět více příkazů Sed

  3. Jak zobrazit seznam otevřených portů na serveru Linux/Unix