GNU/Linux >> Tutoriels Linux >  >> Linux

Obtenir des pages de manuel individuelles pour les commandes intégrées Bash ? ?

Cette question a déjà des réponses ici :Lecture et recherche de longues pages de manuel

(9 réponses)
Fermé il y a 7 ans.

Existe-t-il un endroit où vous pouvez télécharger une page de manuel pour chaque commande intégrée ?

Je sais que vous pouvez simplement utiliser help ou man bash et rechercher pour trouver des informations à ce sujet, mais je veux qu'ils soient séparés, donc je peux simplement faire man read et obtenez la page de manuel de lecture.

Réponse acceptée :

Essayez ceci :

bashman () { man bash | less -p "^       $1 "; }

Vous devrez peut-être appuyer sur n plusieurs fois pour accéder à la commande réelle au lieu d'un paragraphe qui se trouve avoir le nom de la commande comme premier mot.

Explication : cela dirige toute la sortie de man bash , c'est-à-dire toute la page de manuel de bash (qui est un document volumineux et comporte des sous-sections expliquant chaque commande intégrée bash) au programme de lecture less . moins' -p drapeau signifie "motif" ; ce qu'il fait est de faire défiler automatiquement le premier point du texte d'entrée qui correspond au modèle. Le modèle ici est une expression régulière qui correspond à "Le début d'une ligne (^ ), suivi d'un nombre spécifique d'espaces, suivi de …" - et ici, bash insère le premier argument fourni au bashman fonction, car bash voit le spécial $1 token (qui signifie "le premier argument") dans une chaîne délimitée par des guillemets doubles (des guillemets simples indiqueraient à bash que vous entendez littéralement les caractères $1 ). Donc, si vous lancez bashman cd , vous chercherez effectivement n'importe quelle ligne dans la page de manuel de bash commençant par un tas d'espaces, puis la chaîne "cd". Parce qu'il pourrait y avoir d'autres points dans toute la page de manuel de bash qui correspondent également à ce modèle en plus l'en-tête réel de la section qui explique, par exemple, "cd", cette fonction peut ne pas vous amener à la bonne partie de la page de manuel bash.


Linux
  1. Commandes Bash bang :une astuce incontournable pour la ligne de commande Linux

  2. Linux pour débutants :10 commandes pour démarrer au terminal

  3. Le but du mot-clé "do" dans Bash For Loops ?

  4. Est-il possible d'appliquer les commandes intégrées à Bash ?

  5. Obtenir tous les fichiers sauf les fichiers du tableau - Bash ?

Obtenir le pourcentage d'utilisation d'un point de montage ?

50 commandes Crontab Linux incroyables pour les administrateurs système

La boucle Bash FOR expliquée et simplifiée

Comment obtenir le répertoire absolu d'un fichier dans bash ?

Pas de page de manuel pour la commande cd

Dois-je écrire des pages de manuel pour la bibliothèque C ?