Je veux obtenir uniquement des sections spécifiques de l'homme à l'intérieur d'un script Shell (ou Perl) et d'imprimer. P>
Pour par exemple: Seule la section Synopsis de la page man p>
Y a-t-il une façon standard de le faire? P>
Cordialement, Anandan P>
5 Réponses :
Tapez la touche '/', tapez la chaîne que vous souhaitez rechercher (vous verrez votre requête au bas du terminal que vous devez taper) et appuyez sur Entrée. Il mettra en évidence tous les matchs et vous emmène à la première. Après cela, tapez '/' et appuyez sur ENTER pour passer à la correspondance suivante. P>
Eh bien, oui, mais c'est basé sur le commandement du pager actuel $.
Je ne peux voir que la section ici. Mais je veux obtenir cette section et l'imprimer .. :(
Je n'ai pas joué avec Linux / Unix depuis longtemps, mais vous pouvez peut-être effectuer une:
man MANPAGE|a2ps -m > grep -A 1000 SYNOPSIS
Attention, cela aboutira à un tas de faux positifs si votre nom de section est référencé comme ils sont souvent ("Spécifie une chaîne de format, voir la section Formats")
Pas aussi loin que je sache, mais vous pouvez rechercher en tapant '/' suivi du texte que vous souhaitez rechercher, puis appuyez plusieurs fois sur 'N' à plusieurs reprises pour accéder au prochain match ou «N 'pour aller à la match précédent. p>
man2 stat
Malheureusement sans installation intégrée, c'est probablement la meilleure option, l'ancre de début de ligne est importante ici. Je voudrais retravailler cela pour ajouter le nom de la section sous forme de paramètre, mais c'est assez trivial.
Je le pense aussi. La section des exemples est celle ciblée ici, mais nous aurions pu simplement utiliser 1 $ et 2 $, éventuellement juste simplement effectué les exemples par défaut avec $ {1-exemples}
à la fin d'une page d'homme, vous pouvez trouver quelque chose comme une commande (certains nombre) code> où
que
(certains nombre) code> est la section contenant cette commande
code> dans les pages de l'homme
J'utilise donc le commutateur
-k code> (notez qu'il s'agit d'un Big K) suivi du numéro de section spécifié et cela fonctionne pour moi:
man -K 5 /etc/host.conf