(no version information, might be only in CVS)
expect_expectl -- Attend jusqu'à ce que la sortie d'un processus corresponde à un des motifs, un période de temps spécifique est passée ou un EOF est vuAttend jusqu'à ce que la sortie d'un processus corresponde à un des motifs, un période de temps spécifique est passée ou un EOF est vu.
Si le paramètre match est fourni, alors il est rempli avec le résultat de la recherche. La chaîne de caractères de recherche peut être trouvée dans match[0]. Les sous-chaînes de recherche (selon les parenthèses) dans le motif original peuvent être trouvées dans match[1], match[2] et ainsi de suite jusqu'à match[9] (limité par libexpect).
Un flux de données Expect, ouvert précédemment avec expect_popen().
Un tableau des cas expect. Chaque cas expect est un tableau indexé, comme décrit dans la table suivante :
Tableau 1. Expect Case Array
Clé Index | Type Valeur | Description | Est Obligatoire | Valeur par Défaut |
---|---|---|---|---|
0 | string | motif, qui sera vérifié avec la sortie du flux | oui | |
1 | mixed | valeur, qui sera retournée par cette fonction, si le motif concorde | oui | |
2 | integer | type de motif, un de : EXP_GLOB, EXP_EXACT ou EXP_REGEXP | non | EXP_GLOB |
Retourne une valeur associée avec le motif qui correspond.
En cas d'échec, cette fonction retourne : EXP_EOF, EXP_TIMEOUT ou EXP_FULLBUFFER
Précédent | Sommaire | Suivant |
Fonctions Expect | Niveau supérieur | expect_popen |