De help compgen
:
$ help compgen
compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [Word]
Display possible completions depending on the options.
Intended to be used from within a Shell function generating possible
completions. If the optional Word argument is supplied, matches against
Word are generated.
Exit Status:
Returns success unless an invalid option is supplied or an error occurs.
Alors, Que font les options [-abcdefgjksuv]
signifie?
En d'autres termes, je veux savoir comment utiliser toutes les options.
Les options de la commande compgen
sont les mêmes que complete
, sauf -p
et -r
. Depuis la page de manuel de compgen
:
compgen
compgen [option] [Word]
Generate possible completion matches for Word according to the options, which
may be any option accepted by the complete builtin with the exception of -p
and -r, and write the matches to the standard output
Pour les options [abcdefgjksuv]
:
-a
signifie Noms d'alias-b
signifie les noms des commandes internes de Shell-c
signifie les noms de toutes les commandes-d
signifie Noms du répertoire-e
signifie les noms des variables Shell exportées-f
signifie Noms de fichier et fonctions-g
signifie les noms des groupes-j
signifie les noms des emplois-k
signifie les noms des mots réservés Shell-s
signifie Noms de service-u
signifie Noms des noms userAlias-v
signifie les noms des variables ShellVous pouvez voir la page de manuel complète ici .
Chez O'Reilly, il y a un livre ( bash Quick Reference par Arnold Robbins ) qui a également la forme de conseil compgen
options décrites à la fin. Aller pour la documentation complète donne quelques autres options que celles énumérées ci-dessus. Ils peuvent ne pas être liés à une version actuelle, MAIS il n'y a plus d'options ou non décrites dans les documents de la version actuelle.
Pour l'instant, j'ai vu sur le Web ces options majuscules utilisées pour l'invocation de compgen
ou mentionnées dans des documents complets!
compgen [option] [Word]
complete [-abcdefgjksuv] [-o comp-option] [-A action] [-G globpat] [-W wordlist]
[-P prefix] [-S suffix] [-X filterpat] [-F function]
[-C command] name [name ...]
complete -pr [name ...]
Une version assez exhaustive de la documentation peut être trouvée dans Programmable Completion Builtins .
Comme les deux commandes sont intégrées à la commande, la documentation officielle se trouve sur votre local page de manuel pour bash. Utilisez l'option de recherche pour y localiser les pièces pertinentes. Désolé, mais la mise en page semble quelque peu cassée (utilisation réduite dans la mise en page générée) dans les deux variantes de vue, même sur les services Internet.