X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Flink%2Fpexpect%2Fdoc%2Fexamples.html;fp=src%2Flink%2Fpexpect%2Fdoc%2Fexamples.html;h=0000000000000000000000000000000000000000;hb=edf8e5b569e75692d61a44f2c3241fb6410e4fbd;hp=2884a5c6cdc42270b8bb3b3ff83fd99a6642cacc;hpb=35ff18a5beda685e59ca898026570d67b7ead333;p=progcomp10.git diff --git a/src/link/pexpect/doc/examples.html b/src/link/pexpect/doc/examples.html deleted file mode 100644 index 2884a5c..0000000 --- a/src/link/pexpect/doc/examples.html +++ /dev/null @@ -1,135 +0,0 @@ - - - -Pexpect - Examples - - - - - - - - -
- -

hive.py

-

-This script creates SSH connections to a list of hosts that -you provide. Then you are given a command line prompt. Each -shell command that you enter is sent to all the hosts. The -response from each host is collected and printed. For example, -you could connect to a dozen different machines and reboot -them all at once. -

- -

script.py

-

- This implements a command similar to the classic BSD -"script" command. - This will start a subshell and log all input and -output to a file. - This demonstrates the interact() method of Pexpect. -

- -

fix_cvs_files.py

-

- This is for cleaning up binary files improperly -added to CVS. - This script scans the given path to find binary -files; - checks with CVS to see if the sticky options are set -to -kb; - finally if sticky options are not -kb then uses 'cvs -admin' to - set the -kb option. -

- -

ftp.py

-

- This demonstrates an FTP "bookmark". - This connects to an ftp site; does a few ftp stuff; -and then gives the user - interactive control over the session. In this case -the "bookmark" is to a - directory on the OpenBSD ftp server. It puts you in -the i386 packages - directory. You can easily modify this for other -sites. - This demonstrates the interact() method of Pexpect. -

- -

monitor.py

-

- This runs a sequence of commands on a remote host -using SSH. - It runs a simple system checks such as uptime and -free to monitor - the state of the remote host. -

- -

passmass.py

-

- This will login to each given server and change the -password of the - given user. This demonstrates scripting logins and -passwords. -

- -

python.py

-

- This starts the python interpreter and prints the -greeting message backwards. - It then gives the user iteractive control of Python. -It's pretty useless! -

- -

rippy.py

-

- This is a wizard for mencoder. It greatly simplifies -the process of - ripping a DVD to Divx (mpeg4) format. It can -transcode from any - video file to another. It has options for resampling -the audio stream; - removing interlace artifacts, fitting to a target -file size, etc. - There are lots of options, but the process is simple -and easy to use. -

- -

sshls.py

-

- This lists a directory on a remote machine. -

-

ssh_tunnel.py

-

- This starts an SSH tunnel to a remote machine. It -monitors the connection - and restarts the tunnel if it goes down. -

-

uptime.py

-

- This will run the uptime command and parse the -output into variables. - This demonstrates using a single regular expression -to match the output - of a command and capturing different variable in -match groups. - The grouping regular expression handles a wide variety of different -uptime formats. -
- -

- The Pexpect project page on SourceForge.net -

-
- - -