我想编写一个expect脚本,它可以完成一些任务,最后更改目录并控制用户。我尝试使用
spawn cd path\to\dir
interact
但我仍然在同一个目录中。 有关如何使用expect实现此目的的任何线索?
答案 0 :(得分:3)
要更改expect脚本中的目录,您不需要使用关键字“spawn”,它可以在没有它的情况下工作。 您可能会有点困惑,因为在您执行脚本的终端中,您将保留在同一目录中,但脚本更改了它正在执行操作的目录。
答案 1 :(得分:3)
我想你已经生成一些命令(比如 ssh , bash )和 spawn ed命令还在运行然后在最后你可以这样做:
send "cd /some/dir\r"
interact