#!/usr/bin/expect -f # # This Expect script was generated by autoexpect on Mon Aug 6 14:58:20 2007 # Expect and autoexpect were both written by Don Libes, NIST. # # Note that autoexpect does not guarantee a working script. It # necessarily has to guess about certain things. Two reasons a script # might fail are: # # 1) timing - A surprising number of programs (rn, ksh, zsh, telnet, # etc.) and devices discard or ignore keystrokes that arrive "too # quickly" after prompts. If you find your new script hanging up at # one spot, try adding a short sleep just before the previous send. # Setting "force_conservative" to 1 (see below) makes Expect do this # automatically - pausing briefly before sending each character. This # pacifies every program I know of. The -c flag makes the script do # this in the first place. The -C flag allows you to define a # character to toggle this mode off and on. set force_conservative 0 ;# set to 1 to force conservative mode even if ;# script wasn't run conservatively originally if {$force_conservative} { set send_slow {1 .1} proc send {ignore arg} { sleep .1 exp_send -s -- $arg } } # # 2) differing output - Some programs produce different output each time # they run. The "date" command is an obvious example. Another is # ftp, if it produces throughput statistics at the end of a file # transfer. If this causes a problem, delete these patterns or replace # them with wildcards. An alternative is to use the -p flag (for # "prompt") which makes Expect only look for the last line of output # (i.e., the prompt). The -P flag allows you to define a character to # toggle this mode off and on. # # Read the man page for more info. # # -Don set timeout -1 spawn scp -P 1776 /home/publishing/news.interndaily.com/files/A_Conteki_Return_To_Encke_999.html /home/publishing/news.interndaily.com/files/Black_Holes_In_Feeding_Frenzy_999.html /home/publishing/news.interndaily.com/files/Cassini_Saturn_Team_From_America_And_Europe_Plan_Flyby_Of_Saturn_Moon_Enceladus_999.html /home/publishing/news.interndaily.com/files/First_Light_For_Biggest_Thermometer_Camera_Ever_Built_999.html /home/publishing/news.interndaily.com/files/NASA_Selects_Astrophysics_Projects_For_New_Science_On_The_Moon_999.html /home/publishing/news.interndaily.com/files/Spaceport_America_Design_Team_Selected_999.html /home/publishing/news.interndaily.com/files/Star_Caught_Smoking_Stellar_Trash_999.html /home/publishing/news.interndaily.com/files/The_Planet_The_Galaxy_And_The_Laser_999.html /home/publishing/news.interndaily.com/files/Weather_Forecast_Clear_For_Space_Shuttle_Endeavour_Launch_999.html 216.127.81.26:/home/httpd/vhosts/interndaily.com/httpdocs/reports/ match_max 100000 expect -exact "root@216.127.81.26's password: " send -- "0,sumitomo,0\r" expect eof