expect工具基本应用
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,简介expect是建立在tcl语言基础上的工具,专门用来解决shell脚本中不可交互的问题。只能捕捉由spawn命令启动的进程的输出。基础命令send:向进程发送字符串,用于模拟用户的输入expect
千家信息网最后更新 2025年02月02日expect工具基本应用
简介
expect是建立在tcl语言基础上的工具,专门用来解决shell脚本中不可交互的问题。只能捕捉由spawn命令启动的进程的输出。
基础命令
send:向进程发送字符串,用于模拟用户的输入
expect:判断上次输出的结果是否包含指定的字符串,如果由立即返 回,否则就等待超时时间后返回
spawn:启动进程,并跟踪后续交互信息
interact:执行完成后保持交互状态,把控制权交给控制台
EOF:结束交互状态
timeout :指定超时时间,默认10s timeout -1为永不超时
exp_continue 容许expect继续向下执行命令
send_user 回显命令,相当于echo
$argv参数数组 :expect脚本可以接受从bash传递的参数,可用使用 [lindex $argv n]获得,n从0开始,表示第一个参数。
expect执行方式
直接执行
嵌入执行
直接执行脚本声明 :#!/usr/bin/expect
嵌入执行脚本声明:#!/bin/bash
脚本实例
1 远程登录其他主机
直接执行
嵌入执行
2 创建用户 并设置密码
脚本
参数
命令
进程
基础
字符
字符串
时间
状态
用户
控制
输出
工具
主机
信息
实例
密码
控制台
控制权
数组
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
永兴专业电脑软件开发
北京银河聚阵网络技术有限
查询到另一数据库
湖北企业软件开发价格表
phelps数据库
什么是网络安全一种精神
高职高专读网络技术怎么样
服务器硬盘安装卸载
耒阳网络技术负责人
互联网行业与高科技行业
微视频互联网科技有限公司
南京九日网络技术有限公司
网络技术班实习报告
集团公司网络安全由谁管理
软件开发费怎么做会汁分录
莱阳商城软件开发哪家靠谱
宁波公文机器人rpa软件开发
淮南旧服务器回收诚信企业
众道生鲜软件开发
金融网络安全监管
深圳巴阿特网络技术有限公司
软件开发利用app
网络安全民警个人检查
怎么描述软件开发需求
杰控数据库计数失败
中国统计年检数据库
网络安全法建立健全用户信息制度
綦江区网络软件开发流程要求
按计划完成软件开发
无锡移动软件开发流程