До истечения времени ожидания кода (1 секунда после последнего совпадения чего-либо ), каждый раз, когда оно совпадает с чем-либо (любой последовательностью символов - возможно, исключая символ новой строки - из-за -re {.+}
), к которому он добавляется Переходит к переменной accum
и перезапускается, ожидая чего-либо (exp_continue
действительно волшебно).
Было бы более эффективно использовать append accum $expect_out(0,string)
, но способ, которым это сделано, не является неправильным .