很多linux程序比如passwd,ftp,scp,ssh等自身并没有提供一种静默式的执行选项,而是依赖于运行时的终端输入来进行后一步的操作比如更改密码、文件上传、下载等。虽然有些编程语言如java嵌入了不少这些常用工具的API比如jcsh等,但是毕竟他们不够自然和顺手。 expect是unix/l ...
分类:
系统相关 时间:
2016-10-04 20:48:34
阅读次数:
234
最近在开发的一个项目,需要涉及到使用Http请求发送比较大的数据,研究了挺长时间,遇到问题,解决问题,在此分享给大家 1.由于数据量较大,所以采用POST方式 传输数据(POST理论上不限制数据大小,但不同服务器都会有相应的默认设置限制数据大小) 2.由于项目需要,使用JSON格式的数据 代码示例: ...
分类:
Web程序 时间:
2016-09-30 18:16:56
阅读次数:
1568
exe_start_agent.sh #!/bin/sh FILENAME="ip.file"cat $FILENAME|while read linedoeval `echo $line|awk '{print "IP="$1}'`eval `echo $line|awk '{print "USE ...
分类:
其他好文 时间:
2016-09-30 11:42:45
阅读次数:
138
Pexpect是一个用来启动子程序并对其进行自动控制的纯Python模块。Pexpect可以用来和像ssh、ftp、passwd、telnet
等命令行程序进行自动交互。defssh_cmd(ip,user,passwd,cmd):result=‘‘ssh=pexpect.spawn(‘ssh%s@%s"%s"‘%(user,ip,cmd))try:i=ssh.expect([‘password:‘,‘continue..
分类:
编程语言 时间:
2016-09-29 11:29:16
阅读次数:
212
expect是交互性很强的脚本语言,可以帮助运维人员实现批量管理成千上百台服务器操作,很实用!expect依赖于tcl,而linux系统里一般不自带安装tcl,所以需要手动安装 下载:expect-5.43.0.tar和tcl8.4.11-src.tar下载地址:https://pan.baidu. ...
分类:
系统相关 时间:
2016-09-23 16:40:30
阅读次数:
308
Don't try so hard, the best things come when you least expect them. 不要着急,最好的总会在最不经意的时候出现。 Always turn a negative situation into a positive situation. ...
分类:
其他好文 时间:
2016-09-22 01:00:49
阅读次数:
178
1.下载expect和tcl 下载地址:http://download.csdn.net/download/tobyaries/5754943 2.安装expect tar -zxvf tcl8.4.11-src.tar.gz tar -zxvf expect-5.43.0.tar.gz cd tc ...
分类:
其他好文 时间:
2016-09-20 16:41:01
阅读次数:
216
最近确定研究生方向为桥梁抗震,问了下师兄们,他们说课题组里常用的软件为OpenSEES和Abaqus.Abaqus之前有点接触,也做过一些小例子,和python的联系挺紧密的。但是OpenSEES只是听说过,具体也不知道是干什么的,于是就想开始倒腾OpenSEES.一搜索才发现OpenSEES是美国 ...
分类:
其他好文 时间:
2016-09-18 22:16:47
阅读次数:
219
需要目标机器安装有 expect 命令 分成五个文件config.ini(配置文件)、id_ras.pub(公钥)、read.sh(一个函数,用于读取配置文件)、test.sh(执行文件)、run.sh(远程运行脚本) 是一个配置文件. 步骤1:读取配置文件 ip,user,pwd 步骤2:将id_ ...
分类:
系统相关 时间:
2016-09-09 11:42:41
阅读次数:
325
大纲: 1、expect环境搭建及脚本编写 概述 expect脚本详解 expect环境搭建 expect脚本实现ssh远程连接 expect脚本实现ssh远程连接(通过shell传递参数) 2、正则表达式详解及实例 详解 普通正则 扩展正则 案例 1、expect环境搭建及脚本编写 一、概述 我们... ...
分类:
其他好文 时间:
2016-09-08 06:10:36
阅读次数:
410