博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
expect模块的使用,主要没装包折腾一晚上
阅读量:6825 次
发布时间:2019-06-26

本文共 1210 字,大约阅读时间需要 4 分钟。

第一步首先下载expect 模块,yum list |grep expect ,安装下面的模块.

expect.x86_64                               5.44.1.15-5.el6_4           @base  

expect-devel.x86_64                         5.44.1.15-5.el6_4           @base

安装完成后,可以在程序which expect下面可以查看环境/usr/bin/expect,需要expect和tcl两个包

 rpm -qa tcl

tcl-8.5.7-6.el6.x86_64
[root@ob ~]# rpm -qa | grep expect
expect-5.44.1.15-5.el6_4.x86_64
expect-devel-5.44.1.15-5.el6_4.x86_64

贴两个代码

cat test1.sh #!/usr/bin/expectSERVERS="192.168.79.129  192.168.79.131"PASSWORD=123456auto_ssh_copy_id() {    echo "2"    expect -c "set timeout -1;        spawn scp -r /root/app root@$1:/root/;        expect {            *(yes/no)* {send -- yes\r;exp_continue;}            *assword:* {send -- $2\r;exp_continue;}            eof        {exit 0;}        }";}sh_copy_id_to_all() {    echo "111"    for SERVER in $SERVERS    do        auto_ssh_copy_id $SERVER $PASSWORD        echo ${SERVER}    done}sh_copy_id_to_all

 

next code

SERVER="192.168.79.129  192.168.79.131"auto_zookp_cp() {    expect {*yes/no* {send "yes\r"}    expect {*password* {send "123456\r"}}for myserver in ${SERVER}do    scp -r /root/app root@${myserver}:/root/    auto_zookp_cpdone

  use sh to execute the shell,otherwise it wiil produce an error.

转载于:https://www.cnblogs.com/gaoyuechen/p/7361396.html

你可能感兴趣的文章
DD测磁盘读写性能
查看>>
CUDA编程(六)进一步并行
查看>>
UML类图和时序图
查看>>
C#中的Form,textBox,Bitmap,PictureBox,Button,WebBrowser
查看>>
Oracle Restart能够用来给Oracle GoldenGate 做 High Availability 使用么?
查看>>
css 五角星 (转)
查看>>
python—networkx:在一张图中画出多个子图
查看>>
Java 泛型 一
查看>>
Linux 系统lsblk和blkid命令
查看>>
SNF快速开发平台MVC-表格单元格合并组件
查看>>
laravel 如何引入自己的函数或类库
查看>>
Android学习笔记进阶十一图片动画播放(AnimationDrawable)
查看>>
简单工厂模式(C++)
查看>>
session cookie 原理2
查看>>
nginx下禁止访问robots.txt的设置方法
查看>>
常用的140个Windows XP设置 [转]
查看>>
431.chapter3.创建表,约束和用户自定义类型
查看>>
HOW TO : Install Eclipse with C/C++ in Ubuntu 12.04
查看>>
人生何处不选择
查看>>
报错:对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性...
查看>>