管理机上需要安装expect包
yum -y install expect1.定义主机ip[root@localhost ~]# cat ip.txt
192.168.1.12
192.168.1.132.定义脚本内容[root@localhost ~]# cat script.sh
vmstat3、shell嵌套expect脚本[root@localhost ~]# cat command.sh
#!/bin/bashpasswd='12345678'
sc=$(cat script.sh)cat ip.txt | while read line
do/usr/bin/expect <<EOF
set timeout 30
spawn ssh root@$line
expect {
"yes/no" { send "yes\r";exp_continue }
"password:" { send "$passwd\r" }
}
expect "]# "
send "$sc\r"
send "exit\r"
expect eof
EOF#首先定义密码为passwd变量,把发送的命令定义为sc变量,然后用循环读ip地址定义为line变量。
done
exit 0

转载于:https://www.cnblogs.com/shansongxian/p/9759788.html

利用expect实现自动化操作相关推荐

  1. python利用pywin32模块自动化操作微信发消息

    本文是利用python 操作电脑微信发消息,用到win32gui和win32api模块,以便以后忘记,做此纪录! import win32gui import win32api import win3 ...

  2. Ubuntu16.04利用expect模拟键盘输入实现自动化交互

    在Linux的日常使用中,经常会有自动化交互的需要,如SSH,手动的操作繁琐.效率地下,使用expect工具可以模拟键盘输入,实现自动输入.自动交互. 1,安装  sudo apt install e ...

  3. python开发autocad_利用Python自动化操作AutoCAD的实现

    1 Python自动绘图 在这里我主要运用了pyautocad库进行AutoCAD的自动化操作,pyautocad是一款功能非常强大的AutoCAD操作处理库,可以实现Python自动绘图.CAD图像 ...

  4. python用于cad_【笔记】利用Python自动化操作AutoCAD

    1 Python自动绘图 在这里我主要运用了pyautocad库进行AutoCAD的自动化操作,pyautocad是一款功能非常强大的AutoCAD操作处理库,可以实现Python自动绘图.CAD图像 ...

  5. python操作autocad_【笔记】利用Python自动化操作AutoCAD

    1 Python自动绘图 在这里我主要运用了pyautocad库进行AutoCAD的自动化操作,pyautocad是一款功能非常强大的AutoCAD操作处理库,可以实现Python自动绘图.CAD图像 ...

  6. 解放双手|利用 PyAutoGUI 快速构建自动化操作脚本

    一.背景 我们经常遇到需要进行大量重复操作的时候,比如网页上填表,对 web 版本 OA 进行操作,自动化测试或者给新系统首次添加数据等.这些操作的特点往往是:数据同构,大多是已经有了的结构化数据:操 ...

  7. linux自动化处理excel,Excel:批处理实现自动化操作(转)

    Excel:批处理实现自动化操作(转) 信息技术课教学过程中经常要做一些重复的工作,如建立一个班级的学生文件夹,把作业分发到学生文件夹中等等.<中国电脑教育报>2004第5期F6版< ...

  8. wps python 自动化_请教下 Python 高手,如何用 Python 自动化操作 Excel?

    最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!! 但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而利用 ...

  9. python自动化操作电脑的简单实现

    最近由于工作原因,需要机械性重复性的计算好多组数据,而这些数据不同点就在于输入参数的不同,所以就想着利用python来解放双手. 在网页直接bing"python自动化"后,发现了 ...

最新文章

  1. Android面试收集录12 View测量、布局及绘制原理
  2. 词频统计-------------web版本
  3. Android VNC Server
  4. PX4/Pixhawk---uORB深入理解和应用
  5. Struts2源码阅读(五)_FilterDispatcher核心控制器
  6. python数据可视化的特点_6 种 Python 数据可视化工具
  7. opencv打开pb_NSFW-Score: OpenCV读取pb转化的ONNX模型时报错
  8. 前沿 | VLDB 2019论文解读:阿里巴巴大规模数据库智能参数优化的创新与实践
  9. 《Scikit-Learn与TensorFlow机器学习实用指南》第11章 训练深层神经网络
  10. 原创内容将成网络视频的一支奇军
  11. Windows下Github使用方法
  12. YOYOW-WeCenter特别版免费开源发布,一小时建立你的问答社区
  13. 把网页知乎的视频下载下来
  14. Python中__main__.py文件的作用
  15. air.tv.douyu.android,斗鱼(air.tv.douyu.android) - 7.0.6.1 - 应用 - 酷安
  16. 2020最新苹果CMSV10 JAVA原生APP影视源码 有安装教程
  17. 跟着团子学SAP PS:利用项目统计指标(SKF)提升项目成本核算的精准性
  18. 国外 android 手机,Android手机浏览器(国外篇)横向对比评测
  19. IME输入法编程 第一章
  20. 蓝牙5 BR/EDR Baseband层分析

热门文章

  1. 树莓派使用STEP7:安装wiringPi硬件外设驱动C库
  2. STM32的I2C主从机通信
  3. c#语言float转换int,C#Float表达式:将结果float转换为int时的奇怪行为
  4. mysql 启动_mysql安装、启动
  5. 南京林业大学转计算机专业好转吗,南京林业大学如何转专业
  6. poj 1083 Moving Tables
  7. input的type属性的修改
  8. iOS原生CIFilter创建二维码
  9. posix thread线程
  10. 实战SQL Server 2005镜像配置全过程