Appui Touche Terminal Linux

cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 - 13 janv. 2005 à 21:55
cs_Nashua Messages postés 48 Date d'inscription lundi 29 novembre 2004 Statut Membre Dernière intervention 16 mars 2005 - 14 janv. 2005 à 06:29
Bonjour a tous,
voila dans le but d'automatiser le copie de fichier systeme sous linux, j'aimerais savoir comment pour simuler l'appuie sur les touches (l'équivalent de keybd_event() de windows en quelques sorte) dans un terminal sous Linux.
Merci par avance
Bob...

"La chance accorde ses faveur aux esprits avertis..."

1 réponse

cs_Nashua Messages postés 48 Date d'inscription lundi 29 novembre 2004 Statut Membre Dernière intervention 16 mars 2005
14 janv. 2005 à 06:29
Tu peux creer un fichier contenant les caracteres que tu veux envoyer.
Ensuite tu donne ce fichier en entree standard du programme.

Exemple:

vi cmd.txt

ls -al

sleep 1

ps

sleep 1

df

sleep 1

ifconfig eth0

:x

Ceci est le fichier de commande j'ai mis des sleep de 1 juste pour avoir le temps de voir les evenements.

Je "feed" un shell avec ce fichier



sh < cmd.txt



Je pense avoir repondu a ta question. Pense toujours a temporiser les choses par des sleep au debut pour debugger.


Yves
0