如何实现自动ftp上传功能:expect
来源:互联网 发布:淘宝详情页切片教程 编辑:程序博客网 时间:2024/05/29 02:50
为了实现高度自动化的系统资源监控,且实现对监控到数据异常时日志文件的上传(ftp),实现了如下脚本(脚本名称:autofileupload):
#!/usr/local/bin/expect
set file [lindex $argv 0];
#set date [lindex $argv 1];
set timeout -1;
while {1} {
spawn ftp 218.108.xxx.xxx;
expect "Name";
send "test/r";
expect "Password";
send "youpassword/r";
expect "Login failed." {send "quit/r";close;wait} "ftp>" break;
}
send "mkdir $date/r";
expect "ftp>";
send "cd $date/r";
expect "ftp>";
send "bi/r";
expect "ftp>";
send "put $file/r"
expect "ftp>";
send "quit/r";
解释:lindex表示list index,表示参数列表;
argv 0即表示第1个参数,agrv 1表示第二个...以此类推。
用法:./autofileupload [filename] [newdirname]。
- 如何实现自动ftp上传功能:expect
- expect实现ftp自动下载
- DOS批处理实现“自动FTP批量上传文件”功能
- 如何实现FTP上传
- informatica实现FTP上传功能
- ftp文件上传功能实现
- shell实现ftp自动上传
- 用expect实现su -c 自动切换用户功能
- UNIX/LINUX使用expect实现人机自动交互功能
- expect实现自动登录
- expect实现自动登陆
- C#中实现FTP上传功能
- php实现ftp上传功能的类
- 使用Flex实现FTP文件上传功能
- C# 实现 FTP 上传和下载功能
- FTP上传功能的客户端实现
- java实现文件上传ftp服务器功能
- Java 实现FTP自动上传下载功能《一》
- 计算机的梦工厂-学习操作系统
- CS界面设计规范
- 10-2 使用已有的模型类(Using Predefined Models)
- linux文件搜索
- 开篇
- 如何实现自动ftp上传功能:expect
- SVN在eclipse下的使用
- 计算机书还是美国人写的好
- bootsect.s setup.s head.s
- Ineed to wake up
- 培训生应注意的事项
- System.getProperty()参数大全
- 卑鄙电信,星空极速作恶互联网
- 面向对象与面向组件