Du wirst dich ändern
expect "something that you already expect"
zu
expect { "this happens sometimes" { send -- "some input\r" exp_continue } "something that you already expect" }
Ich benutze ein Expect-Skript, um xyz.exp zu sagen, um sich bei einem entfernten Host anzumelden und ein anderes Skript abc.sh auszuführen
Abc.sh läuft jetzt meistens gut, aber es gibt ein Szenario, in dem das Skript angehalten wird, wenn eine bestimmte Bedingung nicht erfüllt ist, einige Benutzereingaben erfordert und dann fortgesetzt wird.
Gibt es eine Möglichkeit, mit dieser Situation so umzugehen, dass das Expect-Skript xyz.exp dieses Problem auch interaktiv lösen kann?
In diesem Fall hängen beide Skripts und ich muss das Terminal schließen und einige Nacharbeitsschritte ausführen.
Du wirst dich ändern
expect "something that you already expect"
zu
expect { "this happens sometimes" { send -- "some input\r" exp_continue } "something that you already expect" }