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.
[^] # Re: expect...
Posté par Gyro Gearllose . En réponse au message commande reboot. Évalué à 1.
J'ai utilisé le lien [1] pour faire un pauvre essai dont voici le code :
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.