[Expect] related resources within the Tcl community include: What: Expect Where: http://expect.nist.gov/ http://sourceforge.net/projects/expect/ http://expect.nist.gov/FAQ.html http://expect.nist.gov/scripts/ ftp://ftp.nist.gov/mel/div826/subject/expect/ ftp://ftp.procplace.com/pub/tcl/sorted/packages-8.0/distrib/cvs-expect5.32.tar.gz ftp://cmsr3.scm.liv.ac.uk/pub/expect5.9.tar.gz http://bmrc.berkeley.edu/people/chaffee/expectnt.html ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/ports/japanese/expect.tar http://prdownloads.sourceforge.net/expect/slavedrv1.0.zip http://phaseit.net/claird/comp.lang.tcl/expect.html Description: Expect is a scripting language to interface with programs such as FTP, telnet, fsck, and others that normally cannot be automated from a shell script. Think of it as providing the means to 'remote control' other programs. It is thus also good for automating program execution on remote systems, and providing the means to creating Tk interfaces on top of other, non-GUI, programs V5.x is Tcl 7.x compatible. The version on liv, while not from the author, is a set of source modified to be used with tclX, BLT, and TkSteal. V5.28 (the tar.gz version) is Tcl 8.0 compatible. This package will also build [expectk], which allows one to write Tk interfaces to the above types of programs. The version at berkeley is a release of Expect for Windows NT, which includes patches to Tcl to allow fileevent to work for pipes and serial ports. It does not work for Windows 95. Check its web page for info on the latest development snapshots. The url for a version of Expect 5.25/Tcl 7.6 for Japanese Tcl is mentioned above. The slavedrv code mentioned above is an attempt to port a recent version of expect to recent version of Windows. It may not have all the expect functionality. Version 5.31 of Expect, compatible with Tcl 8.2, is also available from the Sourceforge CVS repository. Updated: 05/2002 Contact: mailto:libes@nist.gov (Don Libes) mailto:expect-nt@bmrc.berkeley.edu mailto:chaffee@bmrc.berkeley.edu (Gordon Chaffee) What: 99 bottles of beer on the wall Where: From the contact Description: Expect script which simulates a human typing the beer song as they drink the beer. Contact: mailto:libes@nist.gov (Don Libes) What: beast Where: http://www.epok.demon.co.uk/ Description: Both Expect And Scotty Together (BEAST) permits intelligent interrogation of network nodes to see if they support IP stacks and a Simple Network Management Protocol (SNMP) agent. Recently updated to include support for Tcl 8.0, Scotty v2.1.9 and Expect 5.25. Updated: 08/1998 Contact: mailto:ian@epok.demon.co.uk (Ian Jarrett) What: Best Ferrups UPS monitor Where: From the contact Description: Program monitors Best Ferrups UPS using expect and displays the results using Tk. Pages if alarm condition. Requires Tcl 7.5 and Expect 5.20. Updated: 03/1999 Contact: mailto:doug@eng.auburn.edu (Doug Hughes) What: Dataplot Where: http://www.itl.nist.gov/div898/software/dataplot/homepage.htm http://www.itl.nist.gov/div898/software/dataplot/gui_mode.htm http://www.itl.nist.gov/div898/software/dataplot/com_mode.htm Description: Free public domain multi-platform software system for scientific visualization, statistical analysis and non-linear modeling. Makes use of Tcl/Tk, Expect, etc. to provide a graphical interface. Updated: 10/2001 Contact: mailto:alan.heckert@nist.gov What: DejaGnu Where: http://dejagnu.sourceforge.net/ http://darkstar.cygnus.com/rob/dejagnu_toc.html ftp://ftp.cygnus.com/pub/dejagnu/dejagnu-1.4.tar.gz Description: An expect 5.x based package designed to be a framework for testing other software. Separate test suites exist for GDB and binutils. Note that the tar includes a complete release of Tcl 7.5 and expect 5.x. Additional test suites are available. Currently it is at 1.4.0 . Updated: 09/2001 Contact: mailto:rob@welcomehome.com (Rob Savoye) What: dialUpManager Where: http://www.abl.com/opt/ExpecTk/dialUpManager.txt Description: An Expect/Tk script to start and stop ASPPP interfaces on Solaris. Updated: 02/2000 Contact: mailto:prie@abl.com (Paul Tod Rieger) What: Drone Where: http://drone.sourceforge.net/ http://pscs.physics.lsa.umich.edu/Software/Drone/ http://www.santafe.edu/projects/swarm/ Description: Automatically run batch simulations. Runs can be distributed over the internet or run locally. Written in Expect. Updated: 04/2000 Contact: mailto:Ted.Belding@umich.edu (Ted Belding) [exmh] What: expecTerm Where: ftp://ceylon.gte.com/pub/expecterm/expecTerm1.0beta.tar.Z ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/expecTerm1.0beta.tar.gz Description: expect with terminal emulation Updated: 09/1997 Contact: mailto:matheus@gte.com (Christopher J. Matheus) and mailto:weissman@gte.com (Mark D. Weissman) What: FAQ builder Where: ftp://ftp.nist.gov/mel/div826/subject/expect/FAQ.tcl http://www.cme.nist.gov/pub/msid/pubs/libes96c.ps Description: A generic FAQ Builder source, used to create either text or HTML. Used as the basis of the FAQ for Expect. The process is described in the PostScript paper on CGI. Warning: If you try to display the above using a Netscape client which has the Tcl plugin, you only get an empty page - the plugin tries to execute it and cannot due to the presence of some commands not implemented in the plugin. Updated: 09/1997 Contact: mailto:libes@nist.gov (Don Libes) What: Forecast Where: http://ftp.casabyte.com/pub/Documentation/forcast.tar.gz Description: Tk 4.2/Tk 8.0 GUI based tool for writing Tcl/Tk/Expect. Updated: 09/1997 Contact: mailto:andrew@casabyte.com (Andrew Le) What: ftp-inband Where: From the contact Description: An expect script which uses its own internal protocol to copy files over a telnet/rlogin/etc. link. Updated: Contact: mailto:libes@nist.gov (Don Libes) What: GDB Tk interface (tgdb) Where: ftp://sunsite.unc.edu/pub/Linux/devel/debuggers/tgdb-1.4.src.tgz ftp://sunsite.unc.edu/pub/Linux/devel/debuggers/tgdb_wish-linux.tgz ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/tgdb_wish-IRIX5.2.tar.gz ??? ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/tgdb_wish-Sol2.4sparc.tar.gz ??? ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/tgdb_wish-AIX32RS6k.tar.gz ??? ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/tgdb_wish-HPUX-bin.tar.gz ??? ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/tgdb_wish-sunos4.1.3.tar.gz ??? Description: Tcl/Tk based interface to gdb, similar to xxgdb and mxgdb. Uses Tcl, Tk, expect, tclX, BLT, and TkSteal. This is a shareware product. Binaries for most Unix platforms are available at this same site. Updated: 10/1998 Contact: mailto:tgdb@HighTec.saarlink.de (Tgdb questions) mailto:HighTec@sbusol.rz.uni-sb.de (HighTec EDV-Systeme GmbH) What: idiff Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/text/idiff.tcl.gz Description: An interactive diff program, written in Expect and based on the C from Kernighan and Pike's "The Unix Programming Environment" book. Updated: 02/1997 Contact: mailto:agc@uts.amdahl.com (Alistair G. Crooks) What: Intranet Developer's Kit Where: http://www.cygnus.com/ Description: IDK contains enhanced and stabilized internet technologies (perl, Tcl, Tk, expect, and Apache) from the internet. Cygnus provides multiple levels of support for IDK. It is with IDK that enterprise clients, ISPs and the like, can establish commercially viable WWW presence using FREE software. Updated: Contact: mailto:info@cygnus.com What: Libsearch Where: From the contact Description: expect driven interface to internet library databases. Updated: Contact: mailto:tb06@cs1.cc.lehigh.edu (Terrence Brannon) ??? What: Monitor files Where: From the contact Description: An Expectk script to perform a tail -f on a file and display the results. Updated: Contact: mailto:bwillmot@earth.cnct.com (Bob Willmot) What: moonshine Where: http://www.rednecksoft.com/ Description: Source code editor which recognizes most of the Tcl/Tk, Itcl, and Expect commands. Has customizable syntax highlighting Updated: 02/2000 Contact: mailto:schwarzkopf@my-deja.com What: nasppp Where: From the contact Description: nasppp provides Linux users with support of various network protocols. You must have PPP compiled statically into your kernel, as well as have PPP v2.2.0f or greater and Expect. Updated: Contact: mailto:jgotts@engin.umich.edu (John Gotts) What: remote_update.pl Where: http://www.cse.fau.edu/%7Evalankar/remote_update/ Description: Program automates administrative tasks across apps, using ssh/scp. Doc says that script requires Expect/Tcl/Tk . Updated: 08/2001 Contact: mailto:valankar@bigfoot.com What: router-stats Where: ftp://ftp.scn.de/pub/networking/router-stats/router-stats-1.30.tar.gz Description: Gather statistics about router data and then create bar graphs of the data. For more data, see http://www.scn.de/%7Eiain/router-stats/ Depends on Tcl, Expect, and Perl. Updated: Contact: mailto:ian@scn.de (Iain Lea) What: rscript Where: http://sharknet.tj/%7Erscript http://sharknet.tj/%7Erscript/rscript.tgz Description: Expect/Tcl script to automate remote login and command execution. Supports various protocols, including ssh, ssh2, telnet and ftp. Optional remote mail notification of output. Updated: 04/1999 Contact: mailto:hackshark@sharknet.tj What: runshell Where: http://www.smith-house.org/open.html Description: Example of using Expect to open a shell and sending commands to it, parsing the output and returning it as a result. Updated: 03/2001 Contact: mailto:larry@smith-house.org What: sgitcl Where: From SGI Description: sgitcl comes standard with SGI's version Irix 6.2 and higher operating system. It includes Tcl, Tk, tclX, tkX, and Tm - a Tcl Motif toolkit as well as other frequently requested extensions. The latest report was that it was based on Tcl 7.4/Tk 4.0/Tcl Motif 1.4/Expect 5.17/incr Tcl 1.5 . Oratcl, Sybtcl, GLXaux as well as some custom sgitcl extensions (tclObjSrv, rstat, sautil, SNMP, wwwHelp, as well as support for various SGI specific widgets and the Xbae Matrix widget) are also provided. Updated: 04/1997 Contact: Unknown What: SLOCCount Where: http://www.dwheeler.com/sloccount/ Description: Suite of software metric programs for counting physical source lines of code (SLOC) in large software systems. Recognizes a wide number of languages, including Ada, Assembler, awk, C, C++, FORTRAN, Java, lex, LISP, Makefiles, Objective-C, Pascal, Perl, Python, sed, shell, SQL, Tcl/Expect, YACC, etc. Comes with RPMs as well as in a cygwin compatible format. Currently at version 2.09 . Updated: 07/2001 Contact: mailto:dwheeler at dwheeler dot com What: SSH Buddy Where: http://www.sundilla.net/sshbuddy/ Description: Tcl/Tk/Expect frontend to the ssh command. Supports saving site names, login ids, passwords, etc. Currently at v1.05 beta. Updated: 08/1999 Contact: mailto:wrighrc@eng.auburn.edu What: term_expect Where: ftp://ftp.cme.nist.gov/pub/expect/expect.tar.Z Description: Expectk script that tests character graphic (e.g., Curses) apps. Updated: Contact: mailto:libes@nist.gov (Don Libes) What: tkDCSE Where: ftp://www-rrna.uia.ac.be/pub/dcse/ Description: Dedicated Comparative Sequence Editor - a Tk application for Irix 5.2 (though it should be able to be ported). This is a multiple sequence alignment program of interest to biologists. It also includes a modified Tcl/Tk, with the following extensions dynamically loadable: [incr tcl]/itcl, wigwam, blt, expect, tclX, tix, table, mb, and etraL (some extra list commands written by the contact). See also http://www-rrna.uia.ac.be/%7Epeter/dcse/. Updated: Contact: mailto:derijkp@reks.uia.ac.be (Peter.DeRijk) What: TkFestival Where: http://tkfestival.sourceforge.net/ Description: Tcl/Tk frontend to the Festival speec synthesis program. Uses Expect and Tk to communicate with festival. Under the GNU GPL. Currently at version 0.1. Updated: 08/2001 Contact: mailto:ivank@2xtreme.net What: TkLayers Where: From the contact Description: Tk/Expectk interface to ulayers, a windowing package for serial protocol Unix users. Updated: Contact: mailto:dwallach@cs.Princeton.EDU (Dan Wallach) What: tkps (Rieger) Where: http://www.abl.com/opt/ExpecTk/tkps.txt Description: Tk wrapper around the Unix ps process status command. Updated: 02/2000 Contact: mailto:prie@abl.com (Paul Tod Rieger) What: tkTelnet (Patel) Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/net/tkTelnet-1.0 Description: An expectk script that automates logging into machines via telnet. Requires Tcl 7.4/Tk 4.0/Expect 5.17 or newer. Updated: 02/1997 Contact: mailto:pately@vivanet.com (Yatish Patel) What: tkterm Where: ftp://ftp.cme.nist.gov/pub/expect/expect.tar.Z ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/pterm/ ??? Description: Expect bindings to make Tk text widget into terminal emulator. Pterm is an updated version of tkterm by Bruce STephers mailto:B.Stephens@math.ruu.nl to add more terminal emulation abilities. Updated: 02/1997 Contact: mailto:libes@nist.gov (Don Libes) What: Usenet gateways for Compuserve and GEnie Where: From the contact Description: Software using Expect, Bourne shell, and C which provides a gateway between GEnie and/or Compuserve Information Systems and a local moderated Usenet newsgroup. Updated: Contact: mailto:david@bdt.com (David Beckemeyer) What: VSC Lite Where: http://www.opengroup.org/testing/downloads/vsclite.html Description: Light version of the full Open Group commands and utilities test suite. Based on Tcl/Expect. Currently at version 5.1.1L . Updated: 09/2001 Contact: mailto:andrew at abs dot net What: X-SETI Where: http://www.nccn.net/%7Egc_kumon/xseti/ http://setiathome.ssl.berkeley.edu/ Description: Another frontend for the Unix SETI@home client, based on Tk and Expect. The current version is v0.8.1. Updated: 05/1999 Contact: mailto:d_rosky@nccn.net What: xibc Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/games/xibc-0.31/xibc-0.31.tar.gz Description: Requires expectk - provides an X11 front-end for the Internet Backgammon Server. Updated: 02/1997 Contact: mailto:d9jesper@dtek.chalmers.se (Jesper Blommaskog) What: xrshells Where: ftp://sunsite.unc.edu/pub/Linux/system/network/xtools/xrshells-0.99.0.tar.gz Description: Using expect, start up remote shells to several machines, then forward the user's keystrokes to all of those remote shells. The output of each shell is presented in separate xterms. Provides interface to making the same changes against a series of machines in parallel. Updated: 07/1998 Contact: mailto:J.P.M.deVreught@cs.tudelft.nl What: beast Where: ftp://etlxd10.ericsson.se/pub/Beast1.0.tar.Z Description: Tcl toolkit which combines both Expect and Scotty, allowing network interrogation and intelligent configuration of nodes. It is a SunOS 4.x binary, with a readme that explains how to compile your own port. Updated: Contact: mailto:etlinjt@etlxdmx.ericsson.se (Ian Jarrett) What: Calc_Object Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/bc.tar.gz Description: A Tcl object which talks to bc via expect. Updated: 10/1998 Contact: mailto:tb06@cs1.cc.lehigh.edu (Terrence Brannon) (???) What: gwlogin.exp Where: http://www.rlenter.com/tcl/gwlogin.html Description: Automated double-login via ssh. Updated: 10/2002 Contact: mailto:rroberts@rlenter.com (Roland Roberts) ---- [Category Expect]