|
比如下面这个脚本:
#!/usr/bin/expect
spawn grub
expect ">"
send "root (hd0,1)\r"
expect ">"
send "setup(hd0)\r"
expect ">"
send "quit\r"
expect eof
exit
有的时候就能被正确执行,有的时候就不行,而且我没看出来有什么规律,我倒是知道一个办法,就是在每次send之前执行exec sleep 1,但是这不是一个好方法,而且如果send多了话,用sleep显然会浪费很多时间,我想知道为什么会出现这种情况以及解决办法,请指教一下,谢谢
PS:不知道有没有替代grub的非交互的办法 |
|