#!/bin/bashlength=$(cat ~/ip.txt | wc -l)for((i=1;i<=$length;i++));doecho \"Schedule:$i/$length\"mg_ip=$(awk \"NR==$i {print $\"1\"}\" ~/ip.txt)echo \"$mg_ip is being changing!\"password=$(awk \"NR==$i{print $\"2\"}\" ~/ip.txt)yw_ip=$(awk \"NR==$i{print $\"3\"}\" ~/ip.txt)# echo $yw_ipsshpass -p ${password} scp -o StrictHostKeyChecking=no -r ~/filename root@${mg_ip}:/rootif [ $? = 0 ];thenecho \"${mg_ip} scp copy sucessful!\" >> ~/logelseecho \"${mg_ip} scp copy failed\" >> ~/logecho \"${mg_ip} scp copy failed\"fisshpass -p ${password} ssh -o StrictHostKeyChecking=no root@${mg_ip} \"sed -i \'/IPADDR/s/.*/\'\"IPADDR=${yw_ip}\"\'/\' /etc/sysconfig/network/ifcfg-eth0 \"if [ $? = 0 ];thenecho \"${mg_ip} ssh execute sucessful!\" >> ~/logelseecho \"${mg_ip} ssh execute failed\" >> ~/logecho \"${mg_ip} ssh execute failed\"fidone
需要执行多条命令时 \”sed -i ‘/IPADDR/s/.*/’“IPADDR=${yw_ip}”’/’ /etc/sysconfig/network/ifcfg-eth0 ;第二条命令 \”