我试图使用expect来自动接受一个EULA,该EULA在——更多——中提示。
#!/usr/bin/expect
spawn "./greenplum-perfmon-web-4.1.2.0-build-2-RHEL5-x86_64.bin"
expect "--More--"
send "q"
expect "*****"
send "yes"
expect "*****"
send ""
expect "*****"
send "yes"
这不起作用,我也不知道为什么。脚本总是在--More--prompt处停止,当我单击任何内容时,它会立即处理脚本的其余部分。
我试过了
expect -exact "--More--"
和
expect "the Customer"
(what is written above the --More--)
最佳答案
尝试将$MORE
设置为类似于-99999999
的值,这样就不会出现more
提示。
关于linux - 期待和-更多-,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9484353/