您的位置:首页 > 其它

expect 交互式传输文件

2016-07-01 11:45 330 查看
expect 交互式传输文件(foreach)一、脚本

#!/usr/bin/expect
set RemoteDir /usr/local/Mail
set LocalDIR  /home/edm_report/doc
set Date   [exec date "+%Y%m%d"]
#scp title and mail  file from 10.91.20.180 to localhost
foreach filename {
mail
title.txt
} {
set timeout 20
spawn scp root@10.91.20.180:${RemoteDir}/${filename} ${LocalDIR}/${filename}${Date}
expect {
"no)?" {send "yes\r";exp_continue}
}
expect {
"password:" {send "123456\r"}
}
expect eof
}


二、总结:
可以定义变量日期。

使用foreach 循环。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息