2 votes

Trouver rapidement la description de l'argument dans la page de manuel Unix

Comment puis-je sauter exactement à la définition d'une option dans une page man ?

Exemple : essayez de trouver ce que signifie -L lors de l'exécution de man curl.

Approche naïve : /-L nécessite 5 ns (nexts) avant d'arriver à la définition réelle.

Un peu mieux : /-L, nécessite 4 ns (nexts).

Existe-t-il un moyen fiable de sauter directement à la documentation de l'argument dans une page man ?

2voto

Jason Points 21

Alors que je n'ai pas pu trouver de moyen de passer l'argument dans man lui-même, le mécanisme de recherche (en utilisant /) lors de la visualisation d'un manuel accepte les expressions régulières. Je cherche généralement l'argument en essayant de le faire correspondre en premier sur une ligne après des espaces.

J'ai testé cette recherche sur votre exemple de recherche de l'argument -L pour curl et l'ai trouvé du premier coup :

/^ +-L

brève explication regex :

^ = début de ligne

espace = un caractère espace littéral

+ = un ou plusieurs du caractère précédent (un espace dans ce cas)

-L = l'argument que vous essayez de localiser

1voto

Xen2050 Points 13136

Que diriez-vous d'essayer de rechercher espace-tiret-L-virgule?

Comme dans / -L,

Je n'ai pas curl pour vérifier cette page de manuel particulière, mais en général, toutes les pages de manuel sont essentiellement une seule grande page, avec des formats différents. Les options sont généralement répertoriées au début, mais il n'y a pas de moyen facile de sauter à leurs définitions.

La plupart des pages de manuel sont disponibles quelque part sur le web, une recherche web pour la commande et l'option en question pourrait être plus utile et peut-être plus rapide aussi?

0voto

Toby Speight Points 4636

Si vous consultez vos pages de manuel dans Emacs (M-xman), vous disposez de quelques fonctionnalités de navigation intégrées (par exemple, n et p pour la section suivante/précédente, s pour aller directement à VOIR AUSSI). Il suffit ensuite d'écrire quelques fonctions Lisp pour obtenir ce que vous voulez...

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