在expect脚本里面,程序可以根据系统配置给出不同的输出。我需要为不同的输出处理期望块内的输出,并相应地提供输入以继续执行程序。有什么方法可以编写期望块,以便它可以找到匹配的模式并继续并忽略其他模式?
Sample script
spawn myprogram
expect {
-re "pattern1" {send -- "str1 \r"}
-re "pattern2" {send -- "str2 \r"}
-re "pattern3" {send -- "str3 \r"}
}
这里根据输出中的模式,需要采取行动。