#1 Le 19/04/2019, à 14:18
- Nightingale7
[RESOLU] Entrer une combinaison de touche via un shell
Bonjour à tous !
Je souhaite automatiser une série de commande via l'exécution d'un shell.
Tout va bien pour celui-ci mais je suis coincé pour l'exécution d'une commande.
Mon script finit actuellement par l'ouverture d'un fichier de résultats via la commande : less fort.70 et je souhaiterai que ce script simule la combinaison SHIFT+F permettant une actualisation permanante des du fichier résultat fort.70.
Ainsi, y a-t'il un moyen d'écrire dans le shell cette combinaison de touches ?
Merci !
Nightingale7
EDIT :
La commande qui est la plus simple pour moi est :
less +F nomfichier
Mais je note de vos conseils pour simuler des frappes ou combinaisons !
Dernière modification par Nightingale7 (Le 23/04/2019, à 09:14)
Hors ligne
#2 Le 19/04/2019, à 16:46
- pingouinux
Re : [RESOLU] Entrer une combinaison de touche via un shell
Bonjour,
À la place de less, essaye avec
tail -f fort.70
Hors ligne
#3 Le 19/04/2019, à 17:12
- Nuliel
Re : [RESOLU] Entrer une combinaison de touche via un shell
A noter qu'on peut changer la fréquence d'actualisation avec la paramètre -s de tail qui est par défaut de 1 s.
Hors ligne
#4 Le 19/04/2019, à 17:48
- erresse
Re : [RESOLU] Entrer une combinaison de touche via un shell
As-tu pensé à esayer "xdotool" pour simuler l'envoi d'une touche (ou d'une combinaison de touches) ?
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#5 Le 19/04/2019, à 19:10
- Watael
Re : [RESOLU] Entrer une combinaison de touche via un shell
less +F fichier
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#6 Le 23/04/2019, à 09:11
- Nightingale7
Re : [RESOLU] Entrer une combinaison de touche via un shell
Merci beaucoup pour toutes ces pistes, je vais tester cela!
Hors ligne