GNU/Linux >> Tutoriels Linux >  >> Linux

Comment accéder à un indicateur particulier dans une page de manuel Unix ?

Ce que je fais, c'est mettre quelques espaces vides devant le drapeau comme ceci :

/     -o

Ce n'est pas fiable à 100%, mais vous sautez beaucoup moins de cerceaux. Si vous voulez un taux de réussite encore meilleur, essayez "/^ +-o" . Cela trouverait des lignes commençant par des blancs et suivies de -o. Cependant, je n'aimerais pas taper souvent cette chaîne bizarre.


J'ai défini cette fonction dans mon .bashrc

function manswitch () { man $1 | less -p "^ +$2"; }

que vous pouvez utiliser comme suit

manswitch grep -r

Je l'ai obtenu à partir de cette ligne de commandefu.

Remarque :l'argument du -p commutateur de less est une expression rationnelle indiquant à less de rechercher une ligne commençant par (^ ) un ou plusieurs espaces (+ ) suivi du commutateur (deuxième argument, donc $2 ), il a donc l'avantage de travailler avec des mises en forme différentes.


Vous pouvez également ouvrir la page de manuel sur une position spécifique à partir de la ligne de commande avec

man -P 'less -p "     -o"' mount

Linux
  1. Comment monter un lecteur de disque USB sous UNIX ou Linux

  2. Tutoriel Unix Sed :comment exécuter plusieurs commandes Sed

  3. Comment lister les ports ouverts sur le serveur Linux/Unix

  4. Comment fermer rmiregistry en cours d'exécution sur un port particulier?

  5. Comment vérifier si un service particulier est en cours d'exécution sur Ubuntu

Comment installer Rclone sous Linux et Unix

Comment configurer une adresse IP statique sous Linux et Unix

Comment SSH dans un répertoire particulier sous Linux

Comment trouver quel service écoute sur un port particulier

Comment tuer le processus Linux en cours d'exécution sur un port particulier

Comment convertir un fichier Windows en un fichier UNIX