golang expect包怎么使用
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本文小编为大家详细介绍"golang expect包怎么使用",内容详细,步骤清晰,细节处理妥当,希望这篇"golang expect包怎么使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一
千家信息网最后更新 2025年11月07日golang expect包怎么使用
本文小编为大家详细介绍"golang expect包怎么使用",内容详细,步骤清晰,细节处理妥当,希望这篇"golang expect包怎么使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
这里如果使用su切换用户,代码比较简单,如下:
//code from www.361way.compackage mainimport gexpect "github.com/ThomasRooney/gexpect"func main() {child, err := gexpect.Spawn("su - zabbix")if err != nil {panic(err)}child.Expect("Password")child.SendLine("123456")child.Interact()child.Close()}不过这个包在使用后,可以正常切换用户,不过缺点也比较多:
无法tab补全 无法正常按pty Terminal size大小输出(只能输出一部分,有点类似于虚拟化virsh console连接后的情况) 无法使用ctrl +D 快捷键退出,只能使用ctrl + c退出 执行过的命令会再输入一遍
在项目的issues 上已经有人提出该问题。项目近两年来并没有更新。
更多expect项目(各种语言版本的)可以参考维基百科 ,不过维基百科上提到的goexpect、go-expect 两个模块经测试并不能成功。
读到这里,这篇"golang expect包怎么使用"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
文章
项目
内容
更多
用户
百科
维基
切换
输出
妥当
成功
两个
代码
命令
大小
年来
快捷键
思路
情况
新知
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
学校网络安全监督说明
rh2288v3服务器介绍
国际网络安全手抄报
济南检测软件开发
网络安全标准化委员会
hp打印服务器的默认ip
数据库都在哪里
北京商业软件开发零售价格
苏州服务器提供商
官方免费游戏服务器
如何把数据库放在硬盘上
画图数据库表用什么图形表示
配置集群服务器
工业信息化部网络安全检查
魔兽世界暗影国度部落服务器
软件开发 策划
网络安全重点举措
集中数据库类型
数据库语言次数
吉林推广软件开发方案
jsp获取数据库总条目
数据库管理数据的三种方式
工业软件开发定做
鑫玺信息网络技术
奉贤区一站式软件开发供应商
学校信息网络安全排查清单
广东网络安全 比赛
远程访问服务器的跳板机
软硬结与纯软件开发哪个好
oracle数据库增加一列语句