`
crabdave
  • 浏览: 1278798 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux Shell自动交互(expect)

 
阅读更多

Linux Shell自动交互(expect)

su root

yum install -y expect

---------------------------

vi test.sh

----------------------------------

#!/usr/bin/expect  

spawn su root  

expect "password: "  

send "123456\r"  

expect eof  

exit

---------------------------

chmod 775 test.sh

 

-------------------------

在其它脚本里调用

 

#!/bin/sh 

 

. ./binshscript.sh

 

#expect script

./test.sh

 

 

分享到:
评论

相关推荐

    linux shell交互命令学习

    linux shell交互命令学习 交互命令read 非交互命令expect

    linux自动化交互脚本expect详解

    用来实现自动的交互式任务,无需人为干预。在实际开发中,运行shell脚本有时候会输入linux密码或者是mysql密码等,而expect可以帮我们输入。 二、安装 expect在linux系统中没有自带,需要我们自行安装,在Ubuntu系统...

    Linux Shell脚本自动化编程实战.zip

    第5章__非交互式expect 第6章__数组应用实战 第7章__函数传参及返回 第8章__Shell内置命令 第9章__RE正则表达式 第10章__Sed流编辑器 第11章__awk文本处理工具实战 第12章__项目实战之 系统性能分析 第13章__项目...

    Linux运维-运维系统服务04-Shell脚本d5-Shell随机数与循环嵌套-13expect程序交互3.mp4

    Linux运维-运维系统服务04-Shell脚本d5-Shell随机数与循环嵌套-13expect程序交互3.mp4

    Linux运维-运维系统服务04-Shell脚本d5-Shell随机数与循环嵌套-12expect程序交互2.mp4

    Linux运维-运维系统服务04-Shell脚本d5-Shell随机数与循环嵌套-12expect程序交互2.mp4

    Linux经典脚本expect的示例及基本用法

    Expect的作者有如下定义:Expect是一个用来实现自动交互功能的软件套件(Expect [is a] software suite for automating interactive tools)。使用它系统管理员的可以创建脚本用来实现对命令或程序提供输入,而这些...

    跟老男孩学Linux运维:Shell编程实战

    《跟老男孩学Linux运维:Shell编程实战》第五部分为第17章~第20章,着重讲解Linux信号及trap命令的企业应用实践、Expect自动化交互式程序的应用实践、贯穿全书技术的面试题和企业实战案例,以及子Shell知识。

    Expect 手册中文版

    Expect-----能与交互式程序进行“可程序化”会话的脚本语言 概述: Expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及什么是...

    跟老男孩学Linux运维:Shell编程实战 part3

    本书可分为五大部分:第一部分为第1章~第4章,此...第五部分为第17章~第20章,着重讲解Linux信号及trap命令的企业应用实践、Expect自动化交互式程序的应用实践、贯穿全书技术的面试题和企业实战案例,以及子Shell知识。

    linux中expect的介绍与使用示例

    一、概述 ...Expect的作者Don Libes在1990年 开始编写Expect时对Expect做有如下定义:Expect是一个用来实现自动交互功能的软件套件 (Expect [is a] software suite for automating interactive tools)

    Linux expect 介绍和用法

    expect是一个自动化交互套件,主要应用于执行命令和程序时,系统以交互形式要求输入指定字符串,实现交互通信。

    shell结合expect写的批量scp脚本工具

    expect用于自动化地执行linux环境下的命令行交互任务,例如scp、ssh之类需要用户手动输入密码然后确认的任务。有了这个工具,定义在scp过程中可能遇到的情况,然后编写相应的处理语句,就可以自动地完成scp操作了。 ...

    Shell脚本实现自动输入密码登录服务器

    主要介绍了Shell脚本实现自动输入密码登录服务器,本文使用expect来实现这个需求,讲解了expect的安装及使用脚本,需要的朋友可以参考下

    跟老男孩学Linux运维:Shell编程实战.part2

    本书可分为五大部分:部分为第1章~第4章,此部分...第五部分为第17章~第20章,着重讲解Linux信号及trap命令的企业应用实践、Expect自动化交互式程序的应用实践、贯穿全书技术的面试题和企业实战案例,以及子Shell知识。

    跟老男孩学Linux运维:Shell编程实战.part1

    本书可分为五大部分:部分为第1章~第4章,此部分...第五部分为第17章~第20章,着重讲解Linux信号及trap命令的企业应用实践、Expect自动化交互式程序的应用实践、贯穿全书技术的面试题和企业实战案例,以及子Shell知识。

    跟老男孩学Linux运维:Shell编程实战 part5

    本书可分为五大部分:第一部分为第1章~第4章,此...第五部分为第17章~第20章,着重讲解Linux信号及trap命令的企业应用实践、Expect自动化交互式程序的应用实践、贯穿全书技术的面试题和企业实战案例,以及子Shell知识。

Global site tag (gtag.js) - Google Analytics