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 ...
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"
j'ai oublié un truc ?

Je suis sous Fedora38