Я пытаюсь указать своей установке 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?
У меня был некоторый успех с командой подпроцесса:
subprocess.call("myexpect.sh", shell=True)
Я получаю сообщение об ошибке:
myexpect.sh не является допустимым приложением Win32.
Как мне обойти это?