OVH Cloud OVH Cloud

« Complétion » automatique des arguments

2 réponses
Avatar
Marc Mezzarobba
Bonjour,

Une idée comme ça : les shells les plus populaires sont capables de
compléter automatiquement non seulement les noms de fichiers etc., mais
aussi les arguments des commandes --- moyennant une configuration assez
lourde. Pourtant, pour les logiciels qui ne sont pas dans la bibliothèque
de bash ou de zsh, il devrait être possible de faire automatiquement
quelque chose d'acceptable en regardant la sortie de machin --help...

Mieux encore, on peut imaginer que les gens (GNU ? fd.org ?) se mettent
d'accord sur une option conventionnelle qui fournisse sous une forme
commode les informations de complétion pertinentes. Lorsqu'on taperait
machin --opt<tab>, le shell pourrait appeler, par exemple (et sous réserve
de faire confiance au programme, bien sûr) machin --show-completions, et en
déduire qu'il doit compléter --opt et --option. Est-ce que quelqu'un a déjà
entendu parler d'un système de ce genre ? Et est-ce que vous voyez des
inconvénients (à part, éventuellement, la sécurité) à un tel système ?



--
Marc Mezzarobba
[L'adresse d'expéditeur de ce message est correcte mais provisoire, merci de
ne l'utiliser que pour y répondre. Mon adresse principale est de la forme
prénom@nom.net.]

2 réponses

Avatar
Nicolas George
Marc Mezzarobba wrote in message
<41208d44$0$29334$:
Pourtant, pour les logiciels qui ne sont pas dans la bibliothèque
de bash ou de zsh, il devrait être possible de faire automatiquement
quelque chose d'acceptable en regardant la sortie de machin --help...


Zsh a quelque chose de ce genre : si la commande a un --help qui suit à
peu près les GNU Coding Standards,

compdef _gnu_generic commande

fait quelque chose de raisonnable.

Avatar
Marc Mezzarobba
Nicolas George wrote:

Marc Mezzarobba wrote in message
<41208d44$0$29334$:
Pourtant, pour les logiciels qui ne sont pas dans la bibliothèque
de bash ou de zsh, il devrait être possible de faire automatiquement
quelque chose d'acceptable en regardant la sortie de machin --help...


Zsh a quelque chose de ce genre : si la commande a un --help qui suit à
peu près les GNU Coding Standards,

compdef _gnu_generic commande

fait quelque chose de raisonnable.


C'est en gros ce que je cherchais, merci.

--
Marc Mezzarobba
[L'adresse d'expéditeur de ce message est correcte mais provisoire, merci de
ne l'utiliser que pour y répondre. Mon adresse principale est de la forme
pré]