(no version information, might be only in CVS)
expect_expectl -- Waits until the output from a process matches one of the patterns, a specified time period has passed, or an EOF is seenWaits until the output from a process matches one of the patterns, a specified time period has passed, or an EOF is seen.
If match is provided, then it is filled with the result of search.
An Expect stream, previously opened with expect_popen().
An array of expect cases. Each expect case is an indexed array, as described in the following table:
Table 1. Expect Case Array
Index Key | Value Type | Description | Is Mandatory | Default Value |
---|---|---|---|---|
0 | string | pattern, that will be matched against the output from the stream | yes | |
1 | mixed | value, that will be returned by this function, if the pattern matches | yes | |
2 | integer | pattern type, one of: EXP_GLOB, EXP_EXACT or EXP_REGEXP | no | EXP_GLOB |
Returns value associated with the pattern that was matched.
On failure this function returns: EXP_EOF, EXP_TIMEOUT or EXP_FULLBUFFER