Ubantu20.04 之 expect —— 安装、常用语法保姆级入门

news/2023/6/9 18:53:32

前言···:

         最近做到一个项目qt需要用ubantu用户的方式去登陆这样一些路径就可以得到,不用特别复杂的重写,为之后的工程省下了很多的事情,从而实现liunx免密码登陆ubantu的用户账户

原理解释···:

        Expect 主要应用于自动化交互式操作场景,可以将ssh、ftp、scp等需人工交互的操作写在一个脚本上使之自动化完成。尤其适用于需要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员的工作效率。

其主要交互流程是:

    spawn启动指定进程(发送命令) -> expect获取指定关键字 -> send发送回应 -> 执行完成 -> 继续或退出.

一、 下载安装

 expect 是由基于Tcl( Tool Command Language )语言开发的,

因此安装前需要安装tcl语言环境。可以使用yum安装或源码安装。

主要实现功能是让其在shell中自动实现切换用户并输入密码,这样就可以调用ros下的sql在服务中

源码地址:

一、下载Expect服务

TCL: http://www.tcl.tk/software/tcltk/downloadnow84.tml

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4557537.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

致低头族

请对号入座:你是低头族? 1.没带手机出门,非常没有安全感,失魂落魄,心理空落落,老想着"必须得回去一趟拿手机"(剔除必须用到手机的工作)。 2.等公交、地铁、电梯时掏手机,刷微博、票圈、抖音、打游戏、看视频等,总之闲不下来。 3.驾车时&…

乐活族

乐活族 乐活族 百科名片 乐活族乐活族又称乐活生活、洛哈思主义、乐活,是一个西方传来的新兴生活型态族群,由音译LOHAS而来,LOHAS是英语Lifestyles of Health and Sustainability的缩写,意为以健康及自给自足的形态过生活&#xf…

Phi-divergence

测度的绝对连续性(Absolute continuity of measures) 定义. 假设 B\mathcal{B}B 是定义于 XXX 的子集上的一个 σ\sigmaσ-代数,μ,ν\mu, \nuμ,ν 是 B\mathcal{B}B 上的两个测度, 如果对于任意满足 μ(A)0\mu(A)0μ(A)0 的子集…

机器学习中的KL Divergence

原文出处:https://dibyaghosh.com/blog/probability/kldivergence.html 参考源:https://www.countbayesie.com/blog/2017/5/9/kullback-leibler-divergence-explained -----监督学习和强化学习这种方法的目标都是为了最小化KL差异 这篇文章将从增强学…

KL divergence,JS divergence,Wasserstein distance是什么

文章目录前言KL divergenceJS divergenceWasserstein distance总结前言 这三个东西都可以用来两个分布的差异。其中三最难,其本身是来自另外的领域,如果你不想深入研究,理会精神和来龙去脉即可。 KL divergence 这个话不多说,更…

pytorch——kl_divergence()

中的kl divergence计算问题 kl divergence 介绍 KL散度( Kullback–Leibler divergence),又称相对熵,是描述两个概率分布 P 和 Q 差异的一种方法。计算公式: 可以发现,P 和 Q 中元素的个数不用相等,只需要两个分布中的离散元素一…

DCC888 :Divergence Analysis

Divergence AnalysisComputer OrganizationSIMD :Single Instruction Multiple DataSPMD :Single Program Multiple DataMSIMD :Multiple Single Instruction Multiple DataThe Programming EnvironmentFrom C to CUDA in one StepThe first