Complétion automatique du paramètre de commande telle que «xe»

1

J'ai remarqué aujourd'hui, lorsque je travaille avec la CLI de XenServer, que la commande xe permet l'auto-complétion avec le caractère 'tab' non seulement pour les fichiers, mais également pour les paramètres!

Par exemple, si j'écris xe vm- [tab], je vois vm-list, vm-clone, vm-copy, etc. Ce ne sont pas des fichiers, ce sont des paramètres de la commande xe!

Comment puis-je archiver cela avec d'autres commandes? Comment ça marche?

John White
la source
Cela fonctionne avec d'autres commandes prêtes à l'emploi. Par exemple, sur les systèmes d'exploitation basés sur Debian, vous pouvez utiliser apt-get in[Tab]. Je ne sais pas comment cela fonctionne, cependant.
gronostaj

Réponses:

1

Vous trouverez peut-être que ceci est un bon guide sur la façon dont fonctionne l'achèvement:

en utilisant la commande complète bash 1

En bref, il y a des scripts bash qui font le travail pour vous et au fil du temps, les emballeurs ajoutent de nouveaux scriptlets /etc/bash_completion.d, tels que le xen-toolsscript.

Ed Neville
la source
Génial! Exactement ce que je cherchais! Merci!
John White