Я пишу сценарий tcl / wait для проверки строкового вывода события и, если он найден, что-то делает. Ниже приведен код, который у меня есть,
proc cli_detect_event {cmd value} {
cli_send "$cmd"
expect -timeout 3 $value {
} timeout fail
}
Поэтому, когда я отправляю $ cmd, я получаю событие, которое должно соответствовать значению $. Я хотел знать, есть ли способ предотвратить выброс того, что находится в ожидаемом (буфере) при повторном использовании ожидаемого после этого процесса, чтобы я мог ожидать совпадения на тех же выходных данных от отправленной команды?