Bonjour,
J'ai un script perl donné (nommé après lock_script) que je dois appeler depuis un autre (nommé my_script).
lock_script pose des question lors de son execution.
Ces questions sont via console, on y repond par (y/n).
Mon probleme commence ici.
Je dois donc, depuis my_script, repondre automatique aux question de lock_script (aucune intervention humaine ne doit avoir lieu).
J'ai donc pensé a simuler une frappe clavier.
Je me suis renseigner, et j'ai vu que je pouvais utiliser
Term::ReadKey (http://search.cpan.org/dist/TermReadKey/ReadKey.pm)
Le module Tk (http://perl.developpez.com/faq/tk/)
Pour l'instant, le module Tk me semble être comme utiliser un marteau piqueur pour ecraser une mouche.
Je regarde donc Term::ReadKey et je vois qu'il faut specifier la console sur laquelle effectuer les actions.
Avant, pour lancer un script perl depuis un script perl, j'utiliser les ``, mais la, il faut que les deux script s'execute simultanement.
En m'aidant de cette page (http://articles.mongueurs.net/magazines/linuxmag55.html) je crois comprendre que seul open me permet de faire cela.
Au final, ca me fait pas mal de notion, et je me lance dans le flou.
Je voudrais savoir s'il existe une facon plus simple de faire, ou si je suis dans la bonne direction.
Avez-vous des piste a me conseiller s'il vous plait ?
Merci de votre lecture.
Cordialement.
Partager