是否可以在GRUB菜单中选择选项以选择适当的选项来启动设备?
我有一个到设备的串行连接,我正在编写expect脚本来发送DOWNARROW键,以便在启动时选择GRUB菜单中的相应选项。但由于某种原因,它没有成功。
expect "GRUB loading."
#down arrow
send {^[\[B}
send "\r"
send "\r"
答案 0 :(得分:1)
尝试多种方法发出“向下箭头”后。使用expect
,我设法使用grub2来实现这一点:
send \003N
这会发送Ctl + N作为辅助向下箭头,在这里可以更好地查看和解释: https://unix.stackexchange.com/questions/137323/grub2-without-arrow-keys
答案 1 :(得分:0)
由于您使用大括号,因此您无需逃避[
send -- {^[[B} ;# where "^[" is entered with ctrl-V Esc
或者使用双引号,其中open括号确实需要转义,但输入转义字符更容易。
send -- "\033\[B"