expect 交互式传输文件
2016-07-01 11:45
330 查看
expect 交互式传输文件(foreach)一、脚本
二、总结:
可以定义变量日期。
使用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 循环。
相关文章推荐
- Linux中使用expect脚本实现远程机器自动登录
- shell中嵌套执行expect命令实例
- expect实现批量修改linux密码脚本分享
- expect实现单台、多台服务器批量scp传输文件
- shell结合expect写的批量scp脚本工具
- Linux下交互式与非交互式修改用户密码的例子
- linux使用scp实现服务器A向服务器B传输文件
- linux服务器之间传输文件的四种方式
- expect用法
- expect 打开文件
- expect
- Linux 远程执行命令,expect
- expect应用
- shell:expect实现非root用户切换脚本
- expect ssh ftp
- Expect 自动任务 集中部署
- expect 交互式脚本写法
- expect简单用法
- expect实现自动化模拟输入scp/ssh
- 【小项目】使用shell和expect实现简易的文件分发系统