[shell]injecter des commandes à un soft
Jeffer
-
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Pour des besoins spécifiques j'utilise un vieux programme (mode console) qui répond à des commandes texutelles tapées au clavier. Ces commandés étant toujours les mêmes mais longues à taper je souhaiterais pouvoir automatiser le traitement.
Le problème est que le programme ne semble rien vouloir recevoir autre que ce qui est en provenance du clavier : même en essayant la classique redirection de l'entrée standard cela ne marche pas, dans ce cas là aussi il n'y a que la frappe au clavier qui passe !
Connaitriez-vous un moyen de leurrer ce soft à un autre niveau que le stdin ?
Merci d'avance,
Jeffer
Pour des besoins spécifiques j'utilise un vieux programme (mode console) qui répond à des commandes texutelles tapées au clavier. Ces commandés étant toujours les mêmes mais longues à taper je souhaiterais pouvoir automatiser le traitement.
Le problème est que le programme ne semble rien vouloir recevoir autre que ce qui est en provenance du clavier : même en essayant la classique redirection de l'entrée standard cela ne marche pas, dans ce cas là aussi il n'y a que la frappe au clavier qui passe !
Connaitriez-vous un moyen de leurrer ce soft à un autre niveau que le stdin ?
Merci d'avance,
Jeffer
Configuration: Unix SystemV
2 réponses
-
Salut,
As-tu essayé les "alias" ou les "fonctions" ?
Bon c'est pas le Pérou, mais déjà ça économise de la frappe ;-))
-
Avec expect ? https://en.wikipedia.org/wiki/Expect