下载TCL:http://sourceforge.net/projects/tcl/files/Tcl/
下载expect: http://download.chinaunix.net/download/0003000/2845.shtml
1.先安装tcl
进入tcl解压目录,然后进入unix目录
#./configure
#make
#make install
2.后安装expect
进入expect解压目录
#./configure --with-tclinclude=/usr/src/tcl8.4.19/generic/ --with-tclconfig=/usr/local/lib/
#make
#make install
scpmysql.sh
#!/usr/bin/expect -f
#spawn scp /bak/210.34.$(date +%F.%H).gz root@xxxx:/bak
#spawn scp /bak/210.34.2010-02-23.16.gz root@xxxx:/bak
spawn /root/scpdate.sh
set timeout 3000
expect "root@xxxx's password:"
set timeout 3000
send "xxxxxx"
set timeout 3000
send "exit\r"
expect eof
scpdate.sh
scp /bak/210.34.$(date +%F.%H).gz root@xxxx:/bak
下载expect: http://download.chinaunix.net/download/0003000/2845.shtml
1.先安装tcl
进入tcl解压目录,然后进入unix目录
#./configure
#make
#make install
2.后安装expect
进入expect解压目录
#./configure --with-tclinclude=/usr/src/tcl8.4.19/generic/ --with-tclconfig=/usr/local/lib/
#make
#make install
scpmysql.sh
#!/usr/bin/expect -f
#spawn scp /bak/210.34.$(date +%F.%H).gz root@xxxx:/bak
#spawn scp /bak/210.34.2010-02-23.16.gz root@xxxx:/bak
spawn /root/scpdate.sh
set timeout 3000
expect "root@xxxx's password:"
set timeout 3000
send "xxxxxx"
set timeout 3000
send "exit\r"
expect eof
scpdate.sh
scp /bak/210.34.$(date +%F.%H).gz root@xxxx:/bak