码迷,mamicode.com
首页 > 其他好文 > 详细

expect脚本

时间:2020-07-29 21:53:49      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:dmi   expect   spawn   code   lis   ssh   ash   password   shel   

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\r" }
       "*password:" { send "${a[1]}\r" }
   }
   expect -re ".*\[\$#\]"
   send "df -h\r"
   expect -re ".*\[\$#\]"
   send "exit\r"
   expect eof
EOF
done
ps:iplist
192.168.1.11 admin@123
192.168.1.12 admin@223

expect脚本

标签:dmi   expect   spawn   code   lis   ssh   ash   password   shel   

原文地址:https://www.cnblogs.com/kolord/p/13399220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!