文档章节

linux expect

悬崖
 悬崖
发布于 2014/12/01 16:16
字数 94
阅读 11
收藏 0

1.安装expect。

yum install expect

2.创建脚本test.sh, 内容为:

#!/usr/bin/expect  /*
set timeout 30
spawn ssh root@192.168.202.216
expect {
        "*yes/no*" { send "yes\r"; exp_continue }
        "*assword:*" { send "123456\r" }
}
expect "*#*"
send "ls \r"
 
send "exit\r"
expect eof
exit

第二行 为设置超时时间30s

3.执行脚本 获取信息

./test.sh |grep "123"


© 著作权归作者所有

共有 人打赏支持
上一篇: select fd_set
悬崖
粉丝 3
博文 54
码字总数 22549
作品 0
海淀
程序员
私信 提问
linux内核中的likely和unlikely

linux内核中的likely和unlikely Kernel version:2.6.14 CPU architecture:ARM920T Author:ce123(http://blog.csdn.net/ce123) GCC version:arm-linux-gcc-3.4.1 看内核时经常遇到if(like......

长平狐
2013/06/03
463
0
教会你Linux Shell自动交互的三种方法

你了解Linux系统么?你是Linux系统的应用者么?如果你要学习linux,你可能会遇到Linux Shell自动交互问题,这里将介绍Linux Shell自动交互的解决方法,在这里拿出来和大家分享一下。 一、背景...

魏邪乎
2014/02/13
0
0
Linux 免密 Shell 工具 - jssh

简介 linux scp(文件上传,下载) shell命令的java ssh jar和linux expect工具,主要是避免shell 密码手工输入带来的麻烦(免密ssh,scp),简单易用,方便上手(源码不多)。 说明 jssh.jar 使用...

车江毅
2018/06/22
0
0
Linux运维Expect介绍 Linux云计算学习

  Expect是基于Tcl的相对简单的一个免费的脚本程序工具语言,是一个用来实现自动化交互功能的软件套件。比如SSH、FTP等,这些程序正常情况都需要手工与其交互,而使用Expect就可以模拟人工...

zhouzhou2018
2018/05/22
0
0
kibitz–实现Linux远程协助

在Linux下,有一个基于expect的工具:kibitz可以实现两个登陆用户(可以是同一个用户,例如root但是通过不同的终端登陆的)。kibitz是expect里面一个包,所以首先要保证linux安装expect。 1.检查...

夕水溪下
2012/12/27
0
3

没有更多内容

加载失败,请刷新页面

加载更多

万能的Python,还能用来制作高大上的进度条?

对于开发或者运维来说,使用Python去完成一些跑批任务,或者做一些监控事件是非常正常的情况。那么如何有效的监控任务的进度,除了在任务中加上log外,还能不能有另一种方式来了解任务进展到...

上海小胖
29分钟前
2
0
如何嵌入 HTML 到 iPython notebook的输出

如何嵌入 HTML 到 iPython notebook的输出 iPython notebook中可以嵌入 HTML,也适用于JupyterHub和JupyterLab环境。不仅可以显示常用的HTML标签文本,甚至可以嵌入脚本交互操作和Frame分隔框...

openthings
56分钟前
1
0
四、RabbitMQ3.7在CentOS7下的安装

安装依赖 sudo yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git 创建yum源 vi /etc/yum.repos.d/rabbitmq-erlang.repo [......

XuePeng77
今天
2
0
android 延长Toast的时长

示例:myToast(5000,"hello"); public void myToast(int showTime, String msg) { Toast hello = Toast.makeText(getActivity(), msg, Toast.LENGTH_SHORT); new CountDownTimer(......

雨焰
昨天
4
0
浅谈mybatis的日志适配模式

Java开发中经常用到的日志框架有很多,Log4j、Log4j2、slf4j等等,Mybatis定义了一套统一的日志接口供上层使用,并为上述常用的日志框架提供了相应的适配器。有关适配器模式例子可以参考 设计...

算法之名
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部