web-dev-qa-db-fra.com

Comment grep tout manuel?

Je peux faire par exemple

homme cp | grep verbose

savoir si l'homme du cp a un mot "verbeux", comment puis-je faire quelque chose comme (pseudo-code)

homme * | copie de grep

pour savoir quelle commande utiliser pour faire face?

5
UAdapter

man -k printf

Recherchez dans les descriptions abrégées et les noms de page de manuel le mot clé printf en tant qu'expression régulière. Imprimez toutes les correspondances. Équivalent à apropos -r printf.

Ou, comme vous pouvez le constater, vous pouvez également utiliser apropos -r printf

Exemple...

man -k "test"

 Test (3Perl) - fournit un cadre simple pour écrire des scripts de test. 
 Cupstestdsc (1) - test de conformité des fichiers postscript 
 Cupstestppd (1) - test de conformité des fichiers ppd 
 DBD :: Gofer :: Transport :: null (3pm) - Transport du client DBD :: Gofer pour tester 
 DBD :: Gofer :: Transport :: pipeone (3pm) - Transport du client DBD :: Gofer pour tester 
 dh_auto_test (1) - exécute automatiquement les suites de tests d’un paquet 
 dh_testdir (1) - répertoire de test avant de construire le paquet debian 
 dh_testroot (1) - s’assure que le paquet est construit en tant que racine 
 dh_testversion (1) - assurez-vous que la version correcte de debhelper est installée 
 ExtUtils :: testlib (3Perl) - ajoutez des répertoires blib/* à @INC 
 feature_test_macros (7 ) - macros de test de fonctionnalités 
 File :: CheckTree (3Perl) - exécute plusieurs vérifications de test de fichier sur un arbre 
 filetest (3Perl) - Perl pragma pour contrôler les opérateurs de permission de test de fichier 
 7) - fonctionnalité te st macros 
 gcov-4.2 (1) - outil de test de couverture 
 make-memtest86 + -boot-floppy (1) - (sujet inconnu) 
 Memoize :: ExpireFile (3Perl) - test pour la sémantique d'expiration Memoize 
 Memoize :: ExpireTest (3Perl) - test pour la sémantique d'expiration Memoize 
 mysql_client_test (1) - test de l'API client 
 mysql_client_test_embedded (1) - test de l'API client pour serveur intégré 
 mysqlmanager-pwgen (1) - programme de suite de tests interne 
 mysqlmanagerc (1) - programme de suite de tests interne 
 mysqltest (1) - programme permettant d'exécuter des cas de test 
 mysqltest_embedded (1) - programme permettant d'exécuter des scénarios de test intégrés 
 ndb_cpcd (1) - automatisant le test de NDB (à des fins de développement uniquement) 
 
4
Rinzwind

Essaye ça:

man * | col -b | grep *
3
Mike D II

Vous pouvez utiliser

  man -k copy

rechercher dans les descriptions courtes et les noms de toutes les pages de manuel pour copy

3
Florian Diesch

Vous pouvez également zgrep -r chaque emplacement de manpath pour rechercher les fichiers de pages de manuel bruts.

for p in $(manpath | tr ":" " ");
do
    echo $p
    zgrep -r 'copy' $p
done
3
Oli

Vous pouvez utiliser

man -K printf

(notez le k majuscule) pour rechercher dans le contenu de toutes les pages de manuel. La première page sera affichée et, lorsque vous quitterez, vous aurez la possibilité d’ouvrir ou de sauter la page correspondante suivante ou de quitter la recherche entière.

3
enzotib