Syntaxe de script : Expect=Mot-clé

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

See Also

TCPIP

Syntaxe de script

Syntaxe de script : Mots-clés Flow Control

Syntaxe de script : Send=Mot-clé

Syntaxe de script : Mot-clé SimpleExpect