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

前言···:

         最近做到一个项目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

你可能感兴趣的:(Ros_工控N5095完美搭建,实战项目篇,服务器,linux,运维)