GNU/Linux >> Znalost Linux >  >> Linux

Získejte jednotlivé Man Pages pro Bash Builtin Commands??

Tato otázka zde již obsahuje odpovědi :Čtení a vyhledávání dlouhých manuálových stránek

(9 odpovědí)
Uzavřeno před 7 lety.

Je někde možné stáhnout manuálovou stránku pro všechny vestavěné příkazy?

Vím, že stačí použít help nebo man bash a hledat o tom informace, ale chci je oddělit, takže můžu jen man read a získat čtenou manuálovou stránku.

Přijatá odpověď:

Zkuste toto:

bashman () { man bash | less -p "^       $1 "; }

Možná budete muset stisknout n několikrát, abyste se dostali ke skutečnému příkazu místo odstavce, který náhodou obsahuje název příkazu jako první slovo.

Vysvětlení: to vede celý výstup man bash , tj. celou manuálovou stránku bashe (což je obrovský dokument a má podsekce vysvětlující každý vestavěný příkaz bash) ke čtení programu less . méně‘ -p flag znamená „vzor“; dělá to, že automaticky roluje na první bod ve vstupním textu, který odpovídá vzoru. Vzor je zde regulární výraz, který odpovídá „začátku řádku (^ ), za kterým následuje určitý počet mezer, za nimi následuje…“ – a zde bash vloží první argument poskytnutý bashman funkce, protože bash vidí speciální $1 token (což znamená „první argument“) v řetězci odděleném dvojitými uvozovkami (jednoduché uvozovky by řekly bash, že doslova myslíte znaky $1 ). Pokud tedy spustíte bashman cd , budete efektivně hledat jakýkoli řádek na manové stránce bash, který začíná hromadou mezer a poté řetězcem „cd“. Protože v celé manuálové stránce bash mohou být další body, které tomuto vzoru odpovídají kromě skutečný nadpis sekce, který vysvětluje, např. „cd“, tato funkce vás ve skutečnosti nemusí zavést do správné části manuálové stránky bash.


Linux
  1. Kde jsou manuálové stránky pro C++?

  2. Jak získat stav ukončení smyčky v bash

  3. Jak v Linuxu získám manuálové stránky pro funkce C místo pro příkazy bash?

  1. Bash tipy pro každý den na příkazovém řádku

  2. Žádná manuálová stránka pro příkaz cd

  3. Potřebuji psát manuálové stránky pro knihovnu C?

  1. 5 nejlepších možností příkazu Linux man pro procházení manuálových stránek

  2. Jak používat manuální stránky, abyste se naučili používat příkazy?

  3. Účel klíčového slova „dělat“ v Bash For Loops?