linux expect常见用法
expect有什么用呢?
自动进行shell交互,自动填充相应信息
比如scp 拷贝文件时,需要输入密码,并且每执行一次都需要重新输入.
我觉得特别麻烦,所以写了一个自动scp的脚本,再也不需要输入密码了
#!/usr/bin/expect -f set loginpass "123456" set cmd_prompt "]#|~]?" set timeout 300 set project_module "$argv" spawn scp -r -P22 /Users/whuanghkl/work/mygit/lanproxy/proxy-${project_module}/target/proxy-${project_module}-0.0.1.jar root@123.57.78.131:/home/whuang/software/proxy-server-0.0.1/lib expect { -re "assword:" { send "$loginpass\r" } -re "Permission denied, please try again." { exit } -re "Connection refused" { exit } timeout { exit } eof { exit } } interact
expect如何接收命令行参数
$argv
相关推荐
linux下的expect的简单用法及举例
linux下交互式命令expect使用方法
工作中需要对几十台服务器做互信,无意中发现expect命令,研究一番。 expect命令在自动交互中很好用。 压缩包包含安装步骤,安装包,以及 自动互信脚本。
linux expect安装软件 附安装文档,提供expect-5.43.0.tar和tcl8.4.11-src.tar.zip,并附有readme.md,指导安装
expect是一个自动化交互套件,主要应用于执行命令和程序时,系统以交互形式要求输入指定字符串,实现交互通信。
学习安装expect,expect功能强大,非常详细的安装配置过程。
包含两个包: expect-5.43.0-8.el5.i386.rpm expect-devel-5.43.0-8.el5.i386.rpm 功能介绍见:http://blog.csdn.net/wang7dao/article/details/7724917
用Expect实现Linux自动远程登陆.pdf
linux script expect脚本编写方法
linux自动化管理的必备工具,或许你需要perl,但个人觉得expect更好,针对性强。
expect是一个自动化交互套件,主要应用于执行命令和程序时,系统以交互形式要求输入指定字符串,实现交互通信
expect的linux安装包;
主要是linux上要使用的expect 和 依赖tcl ,可以方便的使用,直接用 rpm -ivh ... 命令就可以使用了.
Expect的作者有如下定义:Expect是一个用来实现自动交互功能的软件套件(Expect [is a] software suite for automating interactive tools)。使用它系统管理员的可以创建脚本用来实现对命令或程序提供输入,而这些...
九年级英语下册 expect的用法与搭配 (新版)外研版
expect 说明 执行方法 expect选项 命令(参数)说明 示例
Expect手册中文版 Expect-----能与交互式程序进行“可程序化”会话的脚本语言 概述: Expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈...
linux-expect模拟键盘输入实现定时登录教程(内含expect安装包、教程)
expect交互式工具软件,实现自动化操作;expect使用Tcl作为语言核心,这一种小类语言和其他unix工具配合使用可以产生强大功能。