expect安装

原创 2015年07月07日 10:11:30

Expect是一个用来实现自动交互功能的软件套件 (Expect is a software suite for automating interactive tools)。系统管理员使用它可以创建脚本对命令或程序提供输入,而这些命令和程序是期望从终端(terminal)得到输入,一般来说这些输入都是手工进行输入的。 Expect则可以根据程序的提示模拟标准输入提供给程序需要的输入来实现交互程序执行

第一步:安装tcl

./configure --prefix=/home/zx/tcl 

make

make install

cp tclUnixPort.h ../generic/ 


第二部:安装expect

./configure --prefix=/home/zx/expect 

    -with-tcl=/home/zx/tcl/lib -with-x=no 

 -with-tclinclude=/home/zx/tcl8.4.16/generic

make

make install


第三部:编写自动登录脚本

go.sh

#!/bin/bash
echo "select which to go : "
echo "236 => delvelop"
read num


case $num in
236)ip=
xxx.xxx.xxx.xxx;;
esac

auto_login_ssh(){
expect -c "
set timeout -1 ;
spawn -noecho ssh -o StrictHostKeyChecking=no $2 $(@:3);
expect *assword:*;
send -- $1\r;
interact;"
}

auto_login_ssh
123456 work@$ip

ubuntu上expect的安装包

  • 2016年03月04日 16:56
  • 1.2MB
  • 下载

activetcl带Expect包的已安装文件

  • 2010年07月21日 23:43
  • 6.41MB
  • 下载

linux expect简介及安装

简介:                我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务...

expect安装包

  • 2015年11月12日 09:21
  • 3.98MB
  • 下载

linux下expect环境安装以及简单脚本测试(实测)

linux下expect环境安装以及简单脚本测试 网上的原贴: expect是交互性很强的脚本语言,可以帮助运维人员实现批量管理成千上百台服务器操作,很实用! expect依赖于tcl,而lin...

linux下使用expect+scp+shell实现分布式集群系统安装,升级,部署

在分布式集群系统中,由于有很多的节点,如果手动的部署,将是一个很耗时的过程。 由于每个节点部署服务相同,第一想到的就是scp命令做批处理,不过有个问题,scp命令每次都是提示输入密码,正好expect...

通过tcl安装expect

  • 2015年11月18日 09:32
  • 13KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:expect安装
举报原因:
原因补充:

(最多只允许输入30个字)