我正在尝试指示我的 Python 安装执行Expect脚本“myexpect.sh”:
#!/usr/bin/expect
spawn ssh usr@myip
expect "password:"
send "mypassword\n";
send "./mycommand1\r"
send "./mycommand2\r"
interact
我在 Windows 上,因此无法将 Expect 脚本中的行重写为 Python。有什么建议么?有什么东西可以像“./myexpect.sh”那样从 bash shell 运行吗?
我使用 subprocess 命令取得了一些成功:
subprocess.call("myexpect.sh", shell=True)
我收到错误:
myexpect.sh 不是有效的 Win32 应用程序。
我该如何解决这个问题?