• [^] # Re: expect...

    Posté par . En réponse au message commande reboot. Évalué à 1.

    Je me répond à moi-même, car j'ai fouillé un peu plus, et on peut effectivement faire ce qui est demandé avec expect.
    J'ai utilisé le lien [1] pour faire un pauvre essai dont voici le code :

    #!/usr/bin/expect
    puts "Getting root listing"

    spawn su - -c "ls"

    expect ":"

    send "mdpderoot\r"

    expect eof
    puts "Done."



    Il faut évidement mettre le vrai mot de passe de root à la place de mdpderoot.
    Et pour répondre à la question posée, remplacer ce qui est après l'appel à spawn par reboot.

    [1] http://floppsie.comp.glam.ac.uk/Glamorgan/gaius/scripting/5.(...)

    P.S. : Au moment où je frappe ces quelques lignes, je constate que mon message précédent a été "moinsé", j'aimerai bien savoir pourquoi.