/ / Wykonywanie skryptu powłoki w skrypcie oczekiwanym - oczekuj

Wykonywanie skryptu powłoki w skrypcie oczekiwanym - oczekuj

Próbuję napisać skrypt, którego oczekujęwykonuje / uruchamia inny skrypt powłoki. Ten skrypt powłoki konfiguruje emulator, więc skrypt oczekiwany ma automatycznie skonfigurować emulator, wysyłając odpowiednie dane. Jednak kiedy napisałem exec następnie nazwa skryptu powłoki w moimoczekuj skryptu, nic się nie stało. Konsola po prostu siedzi i czeka. Wpisywanie łańcuchów i cokolwiek nie uspokaja skryptu. Nie można uruchomić. DOA ... Czytałem z innych postów, że używanie exec nie jest dobrym rozwiązaniem, kiedy konieczna jest interakcja z podprogramem.

Jakieś rady dotyczące tego, jak mogę wykonać skrypt powłoki w skrypcie oczekiwanym?

Dzięki!

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli chcesz wejść w interakcję ze skryptem powłoki, musisz spawn to wtedy expect zobaczyć wzory i send odpowiedzi.

Jeśli jesteś zupełnie nowy, sprawdź książkę "Exploring Expect", której autor oczekuje od Don Libes.