Bonjour.
je cherche à comprendre comment employer les commandes expect et spawn pour simuler une interaction utilisateur.
J'ai pris pour exemple la basique commande "sudo dnf upgrade" qui demande le mdp de l'utilsateur.
Le script s'éxécute, le expect trouve bien la chaine attendue mais le script rend la main ensuite sans exécuter l'update ...
j'ai oublié un truc ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #!/bin/bash #!/usr/bin/expect spawn sudo dnf upgrade expect "*Mot de passe*" send "MonPwd\r"
Je suis sous Fedora38
Partager