expect脚本

Posted kolord

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了expect脚本相关的知识,希望对你有一定的参考价值。

Expect脚本批量执行命令

#!/bin/bash
cat /root/iplist|while read line
do
a=($line)
   expect <<EOF                 
   set timeout 3
   spawn ssh root@${a[0]}
   expect {
       "*yes/no" { send "yes
" }
       "*password:" { send "${a[1]}
" }
   }
   expect -re ".*[$#]"
   send "df -h
"
   expect -re ".*[$#]"
   send "exit
"
   expect eof
EOF
done
ps:iplist
192.168.1.11 admin@123
192.168.1.12 admin@223

以上是关于expect脚本的主要内容,如果未能解决你的问题,请参考以下文章

七十分发系统介绍expect脚本远程登录expect脚本远程执行命令expect传递参数

27 分发系统介绍 expect脚本远程登录 expect脚本远程执行命令 expect脚本传递参数

报错:✘ http://eslint.org/docs/rules/indent Expected indentation of 0 s paces but found 2(代码片段

报错:✘ http://eslint.org/docs/rules/indent Expected indentation of 0 s paces but found 2(代码片段

分发系统介绍,expect脚本远程登录,expect脚本远程执行命令,expect脚本传递参数

分发系统介绍,expect脚本远程登录, expect脚本远程执行命令, expect脚本传递参数