3. Expect

What it is ?

Expect is a software suite for automating interactive tools. These tools interactively prompt and expect from user to enter some keystrokes in response. Expect can take care for both this actions and that way automate these interactions. Expect talk to process through pty (check IO::Pty).

Other "Expects"

Expect was originally created as part of TCL, but it can work independently with '.exp' extension. It is also possible to create Expect programs within Perl, TCL, Python, Ruby and C, C++ either.