Mit dem Schlüsselwort „Expect=“ erhalten Sie die Flexibilität, verschiedene Antworten anzunehmen und wichtige Informationen mit Sondersteuerzeichen und regulären Ausdrücken herauszufiltern. Wenn Sie diese Flexibilität nicht benötigen oder noch nie ein TCP-/UDP-Skript geschrieben haben, können Sie „SimpleExpect“ verwenden.
Es gibt vier Varianten des Expect-Schlüsselworts:
Die Syntax für „Expect“ lautet Expect=Antwort, wobei die Antwort entweder als genaue Textzeichenfolge oder als Mischung aus regulären Ausdrucksregeln und Text angegeben wird. Mit der Schaltfläche Expect-Regel hinzufügen/bearbeiten können Sie eine Antwortzeichenkette mit regulären Ausdrücken erstellen und testen. Die Expect-Variante wird anhand der von Ihnen ausgewählten Optionen automatisch ausgewählt.
Note: Mit Expect-Regel hinzufügen/bearbeiten können keine SimpleExpect-Schlüsselwörter erstellt werden.
Benutzer von WhatsUp Gold Version 7 und 8: Die Codes ~, ^, ! und = = wurden durch Varianten des Expect-Schlüsselworts selbst ersetzt. Migrierte Definitionen werden automatisch konvertiert.
Beispiel 1:## Hinweis: Skriptkommentare beginnen mit dem Zeichen „#“## Einfachen Textbefehl senden#Send = Hallihallo## Eine schöne Antwort erwarten, die mit „Hallo, wie gehts“ beginnt#Expect=^Hallo, wie gehts
Beispiel 2:## Befehl mit CR/LF am Ende senden#Send= Select * from Kostenstellen\r\n## Wir erwarten eine lange Antwort; uns interessiert nur, dass irgendwo in der Antwort# Max Mustermann erwähnt wird#Expect=Max Mustermann
Beispiel 3:## binäres Escape (27), ein x y und z und anschließend ein NAK (21) senden#Send=\x1Bxyz\x15## Wir erwarten etwas, dass *nicht* 123 Escape (27) enthält#DontExpect=123\x1B