Expect=Mot-clé vous permet d'accepter des réponses variables et de sélectionner des informations cruciales à l'aide de caractères de contrôle spéciaux et d'expressions régulières. Si vous n'avez pas besoin de flexibilité ou si vous débutez dans l'écriture de vos propres scripts TCP/UDP personnalisés, vous pouvez utiliser le mot clé SimplesExpect.
Il existe 4 variantes du mot-clé Expect :
La syntaxe d'Expect est Expect=Réponse,
ou Réponse est soit spécifiée sous la forme d'une chaîne de texte exacte, soit un mélange de règles d'expressions régulières et de texte. Le bouton Add/Edit Expect Rule (Ajouter/modifier une règle Expect) vous aide à créer et à tester une chaîne de réponse d'expression régulière. Il choisit automatiquement pour vous la variante d'Expect en fonction des options que vous sélectionnez.
Note: Add/Edit Expect Rule (Ajouter/modifier une règle Expect) n'est d'aucune aide dans la génération des mots-clés SimpleExpect.
Utilisateurs de WhatsUp Gold v7 ou v8 : Les codes ~
, ^
, !
et =
= ont été remplacés par des variantes du mot-clé Expect. Les définitions migrées sont automatiquement converties.
Exemple 1 :#
# Remarque : les commentaires de script commencent par un caractère #
#
#Envoyer une commande de texte simple
#
Send = Bonjour tout le monde
#
# Prévoyez une réponse sympathique qui commence par, « Bonjour, comment allez-vous »
#
Expect=^Bonjour, comment allez-vous
Exemple 2 :#
# Envoyer une commande suivie d'un retour chariot/saut de ligne
#
Send=Sélectionner * dans Accounts\r\n
#
#Prévoir une longue réponse, mais nous souhaitons seulement vérifier que quelque part
# dans la réponse, John Doe est mentionné
#
Expect=John Doe
Exemple 3 :#
# Envoyer une séquence d'échappement binaire (27) et x y et z et un nak (21)
#
Send=\x1Bxyz\x15
#
#Prévoir quelque chose qui *ne*contient pas la séquence d'échappement 123 (27)
#
DontExpect=123\x1B