golang expect包怎么使用
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,本文小编为大家详细介绍"golang expect包怎么使用",内容详细,步骤清晰,细节处理妥当,希望这篇"golang expect包怎么使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一
千家信息网最后更新 2025年02月06日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安全错误
数据库的锁怎样保障安全
当兵的有做软件开发的吗
数据库某一列数据
中科曙光软件开发工作
网络安全知识平台登录
access数据库效果
各类软件开发
兴义网络安全系统排行
网络安全黑板报内容素材
全球十大网络安全企业奇安信
网络安全专业的情话
服务器查硬盘容量
网络安全法正确施行时间
学c 的软件开发
中国网络安全手抄报图片
虚拟网络技术的优点是
互联网黑科技小产品代理
数据库原理及应用课后答案杨雪梅
工单系统 数据库设计
中继模式和服务器
深圳奇仕网络技术 加班
杜兰特在篮网数据库中的数据
深圳狮子王网络技术
南工院华为网络技术学院
赣州中昊网络技术有限公司
nims数据库
网络安全和大数据哪个好
wex5数据库怎么导入
星辰奇缘秋原如掌服务器
网络安全文明上网手抄报高中
grss数据库