Beginnen wir mit Ihrem Code-Snippet
#!/usr/bin/expect -f expect -c " set timeout 15 spawn yum install emacs expect { "]:" { send n\r ; sleep 1 ; exp_continue } } "
es funktioniert auch mit #!/bin/bash
an der Spitze
Der folgende Code funktioniert nicht, aber ich möchte "n" beantworten, wenn YUM fragt, ob ich die Software installieren möchte oder nicht. Vielen Dank
#!/usr/bin/expect -f spawn yum install emacs expect "Is this ok \[y\/N\]:" send "n\r"
Beginnen wir mit Ihrem Code-Snippet
#!/usr/bin/expect -f expect -c " set timeout 15 spawn yum install emacs expect { "]:" { send n\r ; sleep 1 ; exp_continue } } "
es funktioniert auch mit #!/bin/bash
an der Spitze
Auf der yum-Manpage :
-y, --assumeyes Assume yes; assume that the answer to any question which would be asked is yes. Configuration Option: assumeyes
Also einfach verwenden, yum -y
anstatt herumzuspielen expect
.
ändere das expect "Is this ok \[y\/N\]:"
zu
erwarten von "]:"
Bekommst du den gleichen Fehler? Wenn nicht, ist es ein Tippfehler in Ihrer Erwartung.