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 № 1Jeś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.