• [^] # Re: Expect

    Posté par . En réponse au message SSH à partir d'un applet. Évalué à 1.

    Je me reponds a moi meme, mais c'est juste pour etre un peu plus complet.

    expect te permet de lancer une commande et en fonction du message repondu d'y repondre :

    expect {
    assword: {
    send "$PASSWORD\r"
    exp_continue
    }

    eof {
    # invalid Username or Password, ssh ends
    if {$VERBOSE} { send_user "\nInvalid Username or Password \n" }
    exit 1
    }
    }


    le efo => correspond a une variable timeout defini au prealable.

    Et ensuite tu peux balancer toutes tes commandes depuis un fichier
    en lisant ligne par ligne et en envoyant les commandes. Cela te permet aussi de reagir en fontion de la reponse a une commande (ok, mshg erreur, attente reponse, etc).

    Si tu as besoin d'aide, demande.