Package expect

A program-script interaction and testing utility

http://expect.nist.gov/

Expect is a tcl application for automating and testing
interactive applications such as telnet, ftp, passwd, fsck,
rlogin, tip, etc. Expect makes it easy for a script to
control another program and interact with it.

This package contains expect and some scripts that use it.

General Commands (Section 1)
autoexpect
autoexpect watches you interacting with another program and creates an Expect script that reproduces your interactions. For straightline scripts, autoexpect...
dislocate
Dislocate allows processes to be disconnected and reconnected to the terminal.
expect
Expect is a program that "talks" to other interactive programs according to a script. Following the script, Expect knows what can be expected from a program and...
kibitz
kibitz allows two (or more) people to interact with one shell (or any arbitrary program).
mkpasswd
mkpasswd generates passwords and can apply them automatically to users. mkpasswd is based on the code from Chapter 23 of the O'Reilly book "Exploring Expect".
passmass
Passmass changes a password on multiple machines. If you have accounts on several machines that do not share password databases, Passmass can help you keep them...
tknewsbiff
tknewsbiff pops up a window when there is unread news in your favorite newsgroups and removes the window after you've read the news. tknewsbiff can optionally...
unbuffer
unbuffer disables the output buffering that occurs when program output is redirected from non-interactive programs. For example, suppose you are watching the...
xkibitz
xkibitz allows users in separate xterms to share one shell (or any program that runs in an xterm).