在shell脚本中利用expect实现自己主动应答測试脚本(已验证,来自于http://forum.ubuntu.org.cn/ntopic21611.html):要交互的脚本(talk.sh)例如以下:#!/bin/bashecho "Who are you?"read whoecho "Hell...
分类:
其他好文 时间:
2015-03-01 11:41:56
阅读次数:
165
shell脚本实现ssh自动登录远程服务器示例:#!/usr/bin/expectspawn ssh root@192.168.22.194expect "*password:"send "123\r"expect "*#"interact原文链接:http://www.xuanhao360.com...
分类:
系统相关 时间:
2015-02-24 17:30:47
阅读次数:
220
EXPECT用法expect是基于TCL的相对简单的一个免费脚本编程工具语言,用来实现自动和交互式任务进行通信,无需人的手工干预,比如ssh\FTP等,这些程序正常情况都需要手工与它们进行交互,而使用EXPECT就可以模拟人手工交互的过程,实现自动的和远程的程序交互,从而达到自动化的..
分类:
系统相关 时间:
2015-02-24 13:56:50
阅读次数:
261
定义:Convert a interface of class into anthoer interface clients expect. Adapter let classes work together that could't otherwise because of incompat...
分类:
其他好文 时间:
2015-02-15 16:23:36
阅读次数:
146
http://blog.csdn.net/shuimuniao/article/details/8017971将流水线引入cpu,可以提高cpu的效率。更简单的说,让cpu可以预先取出下一条指令,可以提供cpu的效率。如下图所示:+--------------------------------|取...
分类:
其他好文 时间:
2015-02-13 18:00:05
阅读次数:
188
本文讲的likely()和unlikely()两个宏,在linux内核代码和一些应用中可常见到它们的身影。实质上,这两个宏是关于GCC编译器内置宏__builtin_expect的使用。顾名思义,likely()指“很有可能”之意,而unlikely()指“不太可能”之意。那么,在实际应用中,它们代...
分类:
其他好文 时间:
2015-02-13 16:26:26
阅读次数:
144
写个命令,让ssh服务器便捷点#!/usr/bin/expectset type [lindex $argv 0]if {$type == "server"} { set ip "xxxx" set name "xxxx" set passwd "xxxx"} elseif {$t...
分类:
系统相关 时间:
2015-02-12 15:26:04
阅读次数:
176
简单模式:#!/usr/bin/expect -f set timeout 5 spawn ssh root@192.168.0.1expect "*assword*" send "root\r" expect "#" send "ifconfig \r" expect eo...
分类:
系统相关 时间:
2015-02-09 15:55:01
阅读次数:
178
一直都在想linux下有没有像windows下的GTP那么神奇的工具.直到接触到expect命令以后.
这是一个神奇的工具,它可以让你轻易的实现密码的自动输入.也可以轻易的对需要持续运行的程序完成自动化.
对于expect,我的理解还属于刚刚入门.
expect是一个命令集.一般linux并不自带这个命令,需要进行安装,ubuntu的安装方式是sudo apt-get install exp...
分类:
其他好文 时间:
2015-02-05 07:03:57
阅读次数:
128
开发使用linux乌班图的系统,没有类似SecureCRT的工具,每次登陆linux系统都需要输入密码,很浪费时间。于是弄了一个脚本让他们每次都直接输入一个服务器别名就能登陆linux系统。以下是具体操作步骤:1.vim/root/expect_ssh.exp
#!/usr/bin/expect-f
settimeout99
sethost[lind..
分类:
系统相关 时间:
2015-01-29 10:40:32
阅读次数:
322