expect命令和here document免交互】的更多相关文章

目录 一.Here Document免交互 1.1 概述 1.2 语法格式 1.3 简单案例 1.4 支持变量替换 1.5 多行注释 1.6 完成自动划分磁盘免交互 二.Expect进行免交互 2.1 概述 2.2 使用Expect实现面交互功能的操作步骤 !/usr/bin/expect 三.使用expect命令去执行脚本 四.完成自动划分磁盘免交互 !/usr/bin/expect 一.Here Document免交互 1.1 概述 Here Document使用I/O重定向的方式将命令列表…
有时候我们需要批量发送ssh命令给服务器,但是有可能有些服务器是新加入的,还没有配置ssh免密,这个时候就会提示我们输入yes/no 或者password等,expect脚本命令就是用于在提示这些的时候,自动为我们输入相应的文字 expect脚本 先看一段shell脚本,实现了ssh自动连接 #!/usr/bin/expect spawn ssh 192.168.1.241 expect "password" send "123456\r" expect "…
目录: 一.Here Document 免交互 二.Expect 一.Here Document 免交互 使用I/O重定向的方式将命令列表提供给交互式程序或命令, 比如 ftp.cat 或 read 命令. 是标准输入的一种替代品可以帮助脚本开发人 员不必使用临时文件来构建输入信息, 而是直接就地生产出一一个"文件"并用作"命令"的标准输入.Here Document 也可 以与非交互式程序和命令一起使用. 语法格式∶ 命令 <<标记 ... 内容 ..…
目录 一.Here Document免交互 1.1.Here Document概述 1.2.注意事项 1.3.免交互示例 wc -l实现对行数的统计 read命令接收输入并打印 passwd给用户设置密码 支持变量替换 多行注释 二.Expect免交互 2.1 概述 脚本解释器 spawn expect send 结束符 set exp_continue send_user 接收参数 2.2.Expect执行方式 直接执行 嵌入执行 实验 使用免交互方式实现创建磁盘分区 一.Here Docum…
shell编程之免交互 1.Here Document免交互 2.Expect免交互 3.免交互磁盘创建 1.Here Document免交互 概述: Here Document使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp.cat 或 read 命令. 是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个"文件"并用作"命令"的标准输入. Here Document 也可 以与非交互式程序和命令一起…
shell编程之免交互 目录 shell编程之免交互 Here Document免交互 免交互定义 Here Document变量设定 多行的注释 expect expect 定义 expect基本命令 示例串行执行 示例并行执行 Here Document免交互 免交互定义 使用I/O重定向的方式将命令列表提供给交互式程序 标准输入的一种替代品 语法格式: 命令 <<标记 ... ... 标记 使用注意项: 标记可以使用任意合法字符但开头标记与结尾标记需要保持一致 结尾的标记一定要定格写,前…
原文章摘自:http://lizhenliang.blog.51cto.com/7876557/1607723/ Linux下实现免交互登陆一般有两种: 1. SSH无密码认证方式 客户端使用ssh-keygen生成密钥对,将公钥复制到服务端(authorized_keys),SSH提供公钥登陆,当SSH访问服务端时,服务端先在本机寻找客户端的公钥,然后把客户端发来的公钥进行比较,如果一致,则用公钥加密给客户端,客户端再用私钥进行解密,实现加密所有传输的数据. 1>.在客户机上创建密钥对 # s…
转自:http://blog.51cto.com/lizhenliang/1607723 注意:使用expect脚本时,需要把脚本添加执行权限,然后./test.sh直接执行,不能用sh或者source执行,否则不能找到expect内置命令. Linux下实现免交互登陆一般有两种: 1. SSH无密码认证方式 客户端使用ssh-keygen生成密钥对,将公钥复制到服务端(authorized_keys),SSH提供公钥登陆,当SSH访问服务端时,服务端先在本机寻找客户端的公钥,然后把客户端发来的…
本篇主要写一些shell脚本免交互expect的使用. 概述 Expect是建立在tcl基础上的一个工具,Expect 是用来进行自动化控制和测试的工具.主要解决shell脚本中不可交互的问题. 安装 使用此工具前需先安装 yum install -y expect 基本命令 send 向进程发送字符串,用于模拟用户的输入 该命令不能自动回车换行,一般要加\r (回车) expect expect的一个内部命令,判断上次输出结果里是否包含指定的字符串,如果有则立即返回,否则就等待超时时间后返回.…
一.ssh免交互远程连接linux服务器 ssh在远程连接linux系统时,会有交互,比如输入yes/no,或者需要输入密码.我们怎么避免这些交互呢!比如我们可以用telnet远程登录交换机,去备份交换机的配置,如果每一台都要手动输入密码,在有很多台交换机的情况下,这些交互就会显得很繁琐,或者我们需要自动备份这些交换机,在写脚本的时候也需要避免这些交互.现在我们来用expect这个工具来避免这些交互. 1.1.安装expect 命令: [root@client yck]# yum -y inst…