Wenn ich will, DEF_23
entsprechen den folgenden regulären Ausdruck verwenden:
expect {
-re "DEF_\[0-9]*"
set result $expect_out(1,string)
}
warum sagt es kein solches Element in Array? Wie funktioniert dieses $ expect_out? und wenn ich das Ergebnis als DEF
zuweisen möchte, wie bekomme ich das DEF mit regexp und ordne es dem Ergebnis der Variablen zu?
Meinst du extra Klammern um die "Set" Linie zu haben? Sonst ist es eine sehr seltsame Verwendung von "erwarten" in der Tat ... –