Cet article est la suite de: L’auto complétion programmable en bash: partie 1.

Une première piste

En parcourant rapidement la page de man de bash, je tombe sur une commande pleine de promesse: la commande compgen.

Voici un extrait de la documentation:

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. When using the -F or -C options, the various shell variables set by the programmable completion […]

J’ai donc une commande compgen, qui semble fournir les différentes possibilités de complétions pour un mot. J’ai aussi une commande complete, dont le nom sonne vraiment bien. Et on me confirme que bash peut faire de la programmable completion, même si je sais pas encore trop de quoi on parle ici… Je vais devoir fouiller un peu les options de complete pour apprendre comment fonctionne compgen. Ah, les joies du man Unix !

Mon voyage dans le monde de l’auto-complétion débute avec une page de man. Y a plus sexy, mais bon, il faut bien commencer quelque part ;)

À demain.