Linux
当前位置:首页 > 学习资料 > Linux >

好用Linux命令系列一之expect

更新时间:2021年04月16日   作者:spoto   标签(Tag):linux命令  红帽认证  

免交互命令: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在线咨询

相关资讯

7天无条件退款
24小时实验室开放
全程跟踪服务
无条件免费重读

如在过程中遇到任何问题
欢迎在此填写反馈意见

官方公众号