介绍
spawn
启动指定进程 -> expect
获取指定关键字 -> send
想指定进程发送指定指令 -> 执行完成后退出
interact
:命令用于在交互模式下与被控制的进程进行交互。它允许用户直接与进程进行交互,就像是在终端中手动输入命令一样。
在shell中执行
expect <<EOF
spawn ...
expect ""
send ""
interact
expect eof
EOF
在ssh中执行
expect <<EOF
spawn ssh user@ip {
命令1
命令2
}
expect ""
send ""
interact
expect eof
EOF