expect简单应用
来源:互联网 发布:如何通过网络定位找人 编辑:程序博客网 时间:2024/05/22 15:43
expect用来实现简单的输入密码验证,在检测到password字符的时候进行输入.
通过这个原理可以实现更复杂的自动化,此处只是进行最简单的实验
写脚本运行,第一行,没有就安装
#!/usr/bin/expect
设置变量
set port xxxxxset user xxxxxset passed xxxxxset host xxx.xxx.xxx.xxxset remote_file "path/to/file"set local_file "path/to/file"
spawn,fork新进程执行后续命令.此处有个坑,如果把端口号用户名和主机号写成一个字符串,会报错
spawn scp -P $port $user@$host:$remote_file $local_file
检测到”password”时继续执行,若检测不到则等待到超时,(默认超时时间没查,不清楚).此处可用正则表达式
expect "*password:*"
相当于在控制台输入变量passwd,根据情况决定是否输入回车(\r)
send "$passwd\r"
返回控制台
interact
阅读全文
0 0
- expect简单应用
- python expect模块pexpect简单应用
- expect spawn、linux expect 应用
- 自动化交互脚本Expect简单介绍及应用实例
- expect应用一例
- Expect 应用 简介
- 应用expect登陆服务器
- Expect 简单学习
- expect 简单使用
- expect 简单用法
- expect 应用 用于远程交互
- Linux下 expect命令【应用】
- 应用expect的自动应答
- shell expect的简单用法
- Linux expect工具简单示例
- shell expect的简单用法
- Linux_ expect的简单用法
- shell expect的简单用法
- 页面ajax提交form 表单 以及后台接收
- 解决进入Activity默认焦点选中第一个EditText,并弹出软键盘。
- Android 系统服务一览表
- 洛谷3613:睡觉困难综合症(LCT+机巧的位运算)
- 生成进度条(动态生成文件,并前端显示生成进度)
- expect简单应用
- 移动精灵
- Windows 运行命令
- Educational Codeforces Round 17 题解
- Manacher 算法总结
- 旋转变换矩阵求逆
- margin负值的布局使用
- android框架层ServiceConnection详解
- [js]①栈和队列~2、简单队列--数据结构回忆小笔记