SHELL : editer la ligne de commande
UVmapper
Messages postés
10
Statut
Membre
-
UVmapper Messages postés 10 Statut Membre -
UVmapper Messages postés 10 Statut Membre -
Bonjour a tous,
Voila, j'ai développé un prog de complétion (assez kikoo) et mon but maintenant est de le faire interagir ac mon shell (bash)...
J'aimerai donc savoir s'il est possible d'editer la commande en cours (comme le fait la complétion par défaut ... ) je n'aurais plus qu'a binder une touche (au hasard TAB)...
Pour résumer ; mes questions sont :
- est-il possible de récupérer la ligne de commande et la passer en argument a mon programme ? si oui, comment (ou oú chercher)?
- est-il possible que mon programme remplace cette meme ligne (afin que je n'ai plus qu'a appuyer sur ENTER) ?
Merci d'avance!
Voila, j'ai développé un prog de complétion (assez kikoo) et mon but maintenant est de le faire interagir ac mon shell (bash)...
J'aimerai donc savoir s'il est possible d'editer la commande en cours (comme le fait la complétion par défaut ... ) je n'aurais plus qu'a binder une touche (au hasard TAB)...
Pour résumer ; mes questions sont :
- est-il possible de récupérer la ligne de commande et la passer en argument a mon programme ? si oui, comment (ou oú chercher)?
- est-il possible que mon programme remplace cette meme ligne (afin que je n'ai plus qu'a appuyer sur ENTER) ?
Merci d'avance!
A voir également:
- SHELL : editer la ligne de commande
- Classic shell - Télécharger - Personnalisation
- Secure shell - Télécharger - Divers Web & Internet
- Shell infrastructure host c'est quoi - Guide
- Shell startup windows 10 - Guide
- Shell do while ✓ - Forum Shell
3 réponses
Pourquoi ne pas t'inspirer de ce que fait déjà le paquet bash-completion (voire de le compléter avec tes améliorations) ?
Sous Debian celui si est chargé dans /etc/bash.bashrc, activé par /etc/bash_completion, et implémenté par tous les scripts contenus dans /etc/bash_completion.d/. Le tout est codé en shell.
Bref en t'inspirant de ce qui est fait dans ces différents fichiers, je pense que tu peux t'en sortir.
Bonne chance
Sous Debian celui si est chargé dans /etc/bash.bashrc, activé par /etc/bash_completion, et implémenté par tous les scripts contenus dans /etc/bash_completion.d/. Le tout est codé en shell.
Bref en t'inspirant de ce qui est fait dans ces différents fichiers, je pense que tu peux t'en sortir.
Bonne chance