当前位置:首页 > 经验 >

expect命令(expect命令未执行完就退出了)

来源:原点资讯(www.yd166.com)时间:2023-03-16 17:35:40作者:YD166手机阅读>>

linux中expect的用法是什么

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

expect自动交互流程:

spawn启动指定进程---expect获取指定关键字---send向指定程序发送指定字符---执行完成退出.

注意该脚本能够执行的前提是安装了expect

yum install -y expect

expect常用命令总结:

●spawn 交互程序开始后面跟命令或者指定程序

●expect 获取匹配信息匹配成功则执行expect后面的程序动作

●send exp_send 用于发送指定的字符串信息

●exp_continue 在expect中多次匹配就需要用到

●send_user 用来打印输出 相当于shell中的echo

●exit 退出expect脚本

●eof expect执行结束 退出

●set 定义变量

●puts 输出变量

●set timeout 设置超时时间

示例:

1.ssh登录远程主机执行命令,执行方法 expect 1.sh 或者 ./1.sh

# vim 1.sh #!/usr/bin/expect spawn ssh saneri@192.168.56.103 df -Th expect "*password" send "123456\n" expect eof

2. ssh远程登录主机执行命令,在shell脚本中执行expect命令,执行方法sh 2.sh、bash 2.sh 或./2.sh都可以执行.

#!/bin/bash passwd='123456' /usr/bin/expect <<-EOF set time 30 spawn ssh saneri@192.168.56.103 df -Th expect { "*yes/no" { send "yes\r"; exp_continue } "*password:" { send "$passwd\r" } } expect eof EOF

栏目热文

expectdoing和todo区别

expectdoing和todo区别

希望做某事的英语句型有哪些呢?我们一起来看看:1、wish to do sth. 希望做某事例句:You wish to...

2023-03-16 17:33:26查看全文 >>

expect的五种用法(expect用法口诀)

expect的五种用法(expect用法口诀)

Except这个单词最多是用来表达希望或者预期的意思,但它还有很多其他的用法,让我们一起来看看吧!1-期望,期待she’...

2023-03-16 17:07:50查看全文 >>

intend的用法归纳(intend的用法归纳视频)

intend的用法归纳(intend的用法归纳视频)

每日一词一句 intend intend英/ɪnˈtend/美/ɪnˈtend/v.打算,想要;意指,意思是;准备,预...

2023-03-16 17:51:14查看全文 >>

expect用法及搭配(expect用法搭配)

expect用法及搭配(expect用法搭配)

此处expect的含义是“等待”,说到“等”,不只是wait (for),expect也是不错的选择~~来看下中英文释义...

2023-03-16 17:24:53查看全文 >>

漏电保护器100安能带动多少瓦(100安漏电保护器可以带多少瓦)

漏电保护器100安能带动多少瓦(100安漏电保护器可以带多少瓦)

漏电保护器主要由三部分组成:检测元件、中间放大环节、操作执行机构。①检测元件。由零序互感器组成,检测漏电电流,并发出信...

2023-03-16 17:07:54查看全文 >>

expect和hope区别(hope和expect的区别)

expect和hope区别(hope和expect的区别)

【2019年12月15日 百天英语-Day142】【华东师范大学-林森撰写】昨日内容复习提要:昨天学习了主要学习了 ①h...

2023-03-16 17:52:01查看全文 >>

买房全款合适还是分期付合适(个人买房全款好还是分期好)

买房全款合适还是分期付合适(个人买房全款好还是分期好)

这些年城市商品房成为了大家眼中的香饽饽,房子不仅可以用来居住,还可以用来保障家庭资产,可以说是一箭双雕的好事情,在我们城...

2023-03-16 17:23:58查看全文 >>

买房分期付款流程是怎样的(买房分期付款流程手续)

买房分期付款流程是怎样的(买房分期付款流程手续)

由于现在大部分城市的房价不低,如果全款买房,需要支付很大一笔房款。很多人没有能力承担全部房款,因此会选择分期买房。分期买...

2023-03-16 17:27:29查看全文 >>

买了半年的期房想卖掉(按揭期房一年因无力按揭可卖掉吗)

买了半年的期房想卖掉(按揭期房一年因无力按揭可卖掉吗)

还没办理房产证甚至还没交房的房子可以买吗?买房人要注意什么问题呢?大家好,欢迎收看小哥观楼市,我是大虫小哥,前两天刚好有...

2023-03-16 17:51:17查看全文 >>

买房分期付款好还是一次付清好呢(买房分期付款时间长好还是短好)

买房分期付款好还是一次付清好呢(买房分期付款时间长好还是短好)

普通人在买房时,一般有两种选择,要么是一次性付清全款,要么就是向银行申请贷款。如果要从银行贷款,最长可以贷三十年。那么,...

2023-03-16 17:15:14查看全文 >>

文档排行