运维干货知识

超全学习笔记
当前位置:首页 > 干货知识

expect

更新时间:2021年10月26日   作者:spoto   标签(Tag):

免交互命令:expect命令

expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。
好用Linux命令系列一之expect

常用参数:
send 用于向进程发送字符串
expect 从进程接收字符串
spawn 启动新的进程
interact 允许用户交互
使用前先安装下expect这个rpm包
#yum install -y expect
如下脚本例子实现了远程的自动登录,并在登录后在远程机器上进行相关的操作。
#!/bin/bash
auto_connect()
{
/usr/bin/expect < set timeout 10
spawn ssh 192.168.31.143 "echo 1111 >/root/e.txt"
expect {
"yes/no" { send "yes\r" }
"password" { send "123\r" }
}
expect eof
EOF
}
auto_connect

备注说明:
exp_continue #当问题不存在时继续回答下边的问题
expect eof #问题回答完毕退出expect环境
interact #问题回答完毕留在交互界面

              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

上一篇: 最新一篇

下一篇: echo

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料