2016-08-13 5 views
-1

У меня возникают проблемы с моим сценарием ожидания.проблема с появлением команды в Expect Script

Я не знаю, почему икру команда Безразлично `выполнять какие-либо действия, это просто эхо из того же текста ..

#!/usr/bin/expect -f 
spawn apt-get install expect 

ИЛИ

#!/usr/bin/expect -f 
spawn ssh 10.10.80.1 

он просто печатает один и тот же текст, когда я казнить .. используя ./test.sh, вот результат

spawn apt-get install expect 

И

spawn ssh 10.10.80.1 

Может ли кто-нибудь помочь?

+0

В свете одного ответа, я думаю, что это законный вопрос «ожидать», предлагая повторное открытие. – hyde

ответ

1

Вы должны ждать икру процесса «эд для завершения (выход):

#!/usr/bin/expect -f 
spawn apt-get install expect 
expect eof 

Без expect eof, expect бы выйти АВЭС он икру Е.Д. apt-get процесс. Когда expect выйдет, он закончит все запущенные spawn ed process, так что apt-get будет убит сразу после его spawn ed.

это просто эхо из того же текста

По умолчанию spawn бы повторить команду. Вы можете использовать spawn -noecho, чтобы отключить это.

Смежные вопросы