当前位置: 首页 > Linux >好用Linux命令系列一之expect

好用Linux命令系列一之expect

客服
张老师华为答疑老师
思博双IE金牌讲师
客服
客服
客服
更新时间:2021年04月16日   作者:spoto |  linux命令   免交互命令   expect命令  

免交互命令: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 #问题回答完毕留在交互界面

免费预约试听课程
热门推荐
最新推荐
bg
客服扫码咨询考证课程

即刻预约

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