7
votes

Comment obtenir une section spécifique à l'intérieur d'une page d'homme?

Je veux obtenir uniquement des sections spécifiques de l'homme à l'intérieur d'un script Shell (ou Perl) et d'imprimer.

Pour par exemple: Seule la section Synopsis de la page man

Y a-t-il une façon standard de le faire?

Cordialement, Anandan


0 commentaires

5 Réponses :


1
votes

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.


2 commentaires

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 .. :(



1
votes

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


1 commentaires

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")



2
votes

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.


0 commentaires

1
votes

Si vous souhaitez naviguer vers une section spécifique d'une page d'homme, vous pouvez utiliser cette méthode pratique:

Définition H1>
man2 stat


2 commentaires

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}



0
votes

à 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


0 commentaires