示例将有所帮助:
#!/usr/bin/expect
spawn $env(SHELL)
expect "\$ "
interact KILL return
send "exit\r"
expect eof
所以在上面,当它通过交互给我控制权时,我可以发出任何我想要的命令。但是如果我开始输入“KILL”,它似乎expect
会接管 STDOUT,所以我看不到我在输入什么。它按预期工作,否则。
但是当我输入“KILL”时,我也希望能够看到我正在输入的内容
我是否遗漏了手册中的一些简单内容?谢谢!