expect (проблемка с циклом)

Модератор: Модераторы разделов

knicefire
Сообщения: 86
ОС: Arch Linux

expect

Сообщение knicefire »

Привет всем
нужно огранизовать ветвление с циклом
что-то вроде
for {} 30 {} {
expect {
"..." {send "\r"}
">" break
}
}

смысл которого в том что если будет выводиться "..." то нужно отправить Enter, а если выведется приглашение то завершить работу

приведенный мною код не работает
что я делаю не так?
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: expect

Сообщение knicefire »

спасибо, решил методом тыка и углубленного прочтения манов (хоть я с англ не очень дружу)

кому интересно - решилось так

for {} 30 {} {
expect {
"..." {send "\r";exp_contimue}
timeout {break} #т.е. если больше не наблюдается "..."
}
}

:)
Спасибо сказали: