2 votes

Consultation des pages du MAN pour des drapeaux spécifiques

Parfois, je veux savoir ce que signifie un drapeau spécifique. Par exemple :

man apache2:
(...)
-L     Output a list of directives together with expected arguments and
              places where the directive is valid.

Alors, y a-t-il un moyen d'utiliser quelque chose comme "man apache2 -L" et que cela me dise seulement ce que -L signifie ? Ce serait génial pour éviter de parcourir le manuel.

1voto

Sven Points 95985

Non, pas de la façon dont vous le voulez. Mais savez-vous que vous pouvez chercher à l'intérieur man ? La plupart des systèmes utilisent less comme navigateur de l'homme, ce qui vous permet d'effectuer des recherches avec la fonction / (appuyez sur h pour plus d'aide). Si vous recherchez un commutateur spécifique, vous pouvez utiliser le fait que ceux-ci sont formatés avec une indentation en début de ligne la plupart du temps et utiliser un regexp :

^[ \t]+-link

cherchera la chaîne de caractères -link comme premier caractère non blanc d'une ligne. De cette façon, vous trouverez très probablement l'explication réelle du commutateur et non les références possibles dans d'autres sections.

0voto

ewwhite Points 193555

Je cours man commandname et utiliser / pour taper une chaîne de recherche comme votre exemple de -L .

0voto

jason saldo Points 5036

Si votre version de man utilise less vous pouvez utiliser cette fonction Bash pour accéder directement à la première occurrence d'une chaîne donnée dans le fichier man page :

mans () { local pages string; if [[ -n $2 ]]; then pages=(${@:2}); string="$1"; else         pages=$1; fi; man ${2:+--pager="less -p \"$string\""} ${pages[@]}; }

Utilisation :

mans '-E' grep

Vous pouvez passer à une section particulière d'une série de pages :

mans DESCRIPTION grep sed awk

Lorsque vous appuyez sur q puis Enter pour sortir un man et passer à la page suivante, la recherche se fera également dans celle-ci.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X