У меня есть ожидаемый скрипт, который выглядит примерно так:
set timeout 15
spawn someprocess
expect "a line"
expect "another line"
expect "some other line"
По сути, он ожидает появления этих строк. Действия не предпринимаются.
Я не хочу писать следующее для каждой строки, которую я ищу:
expect {
"a line" {}
timeout { exit 1 }
}
Я хочу, чтобы expect
возвращал ненулевой код состояния (т. Е. В $?
), если он истекает в любой момент. Как мне это сделать?