(1)首先,把要传输的主机ip保存到文件内viip10.161.4.x10.161.4.x10.161.4.x(2)编写脚本#!/usr/bin/kshusername=tomcat#这里是连接远程主机的用户名,本例中连接的远程主机用户名都一样#echo$usernamepassword=‘xxxxx‘#这里是密码#echo$passwordhomedir=">"ip_form=‘tomcat@..
分类:
系统相关 时间:
2015-09-07 14:27:30
阅读次数:
249
expect实现ssh自动登录#!/usr/local/bin/expectset PASSWD [lindex $argv 1]set IP [lindex $argv 0]set CMD [lindex $argv 2]spawn ssh $IP $CMDexpect "(yes/no)...
分类:
其他好文 时间:
2015-09-04 14:05:01
阅读次数:
151
expect 参数处理之一expect是很强悍的脚本,网上资源虽然很经典,但很少,我把自己的测试脚本贴之,仅作参考 #!/usr/bin/expect -f proc help {} { puts {usage: [-p ] [cmd] } } ...
分类:
其他好文 时间:
2015-09-04 14:01:49
阅读次数:
125
之前我在写shell脚本中嵌套expect遇到了这样的问题,最后经过研究发现,在expect中的shell命令是需要转换才能生效的。否知错误百出,让人吐血不已。下面我讲解下我所遇到的问题。我要实现通过ping检测存活主机。如果存活将这个IP存入root/uphost.txt这个文件中。并且用expect免..
分类:
系统相关 时间:
2015-09-02 19:13:29
阅读次数:
755
Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。 使用前需要先安装expect的rpm包,centos6.5 64位上的版本是expect-5.44.1.15-5.el6_4.x86_64 另外,可扩容是建立在/是逻辑...
分类:
其他好文 时间:
2015-09-01 15:23:49
阅读次数:
207
适配器模式 Adapter Pattern 变压器模式Convert the interface of a class into another interface clients expect.Adapter lets classes work together that couldn’t otherwise because of incompatible interfaces.将一个类的接口变换...
分类:
其他好文 时间:
2015-08-29 17:02:26
阅读次数:
169
小毛毛初拥expect前几天在写脚本的时候我有一个功能是想切换用户,让他自动输入密码。实现交互式的登陆。发现了expect这个工具。但是从来没有用过,所以也是出了很多问题。今天就来总结下!希望以后同样是新手的朋友不再走弯路。1.首先确认expect的包要安装成功我用的centos6...
分类:
其他好文 时间:
2015-08-28 02:27:09
阅读次数:
229
expect 的核心是 spawn expect send setspawn 调用要执行的命令expect 等待命令提示信息的出现,也就是捕捉用户输入的提示:send 发送需要交互的值,替代了用户手动输入内容set 设置变量值interact 执行完成后保持交互状态,把控制权交给控制台,这个时候就可...
分类:
其他好文 时间:
2015-08-27 13:00:22
阅读次数:
239
大家需要在每个节点上提前装好"expect"工具expect的使用请看我的另一篇文章:http://tianxingzhe.blog.51cto.com/3390077/1687661spawn命令激活一个Unix程序来进行交互式的运行。send命令向进程发送字符串。expect命令等待进程的某些字符串settimeout1设置超时时间timeout-1为..
分类:
其他好文 时间:
2015-08-25 12:35:58
阅读次数:
311