Appui Touche Terminal Linux

Signaler
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
-
Messages postés
48
Date d'inscription
lundi 29 novembre 2004
Statut
Membre
Dernière intervention
16 mars 2005
-
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

Messages postés
48
Date d'inscription
lundi 29 novembre 2004
Statut
Membre
Dernière intervention
16 mars 2005

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