您的位置:首页 > 运维架构 > Shell

kvm 查看ip以及域名脚本

2018-01-16 09:16 190 查看
#!/bin/bash

read -p "输入域名: " qq

run=`virsh list|grep "$qq*"`

#echo -ne "共有`echo "$run"|wc -l`个虚拟机在运行.\n"

#echo "$run "

for i in `echo "$run" | awk '{ print $2 }'`;do

mac=`virsh dumpxml $i |grep "mac address"|sed "s/.*'\(.*\)'.*/\1/g"`

ip=`arp -ne |grep "$mac" |awk '{printf $1}'`

printf "%-30s %-30s\n" $i $ip

done    > ip.txt

#cat -n test.txt

iplist=(`cat -n ip.txt |awk -F" " '{print $3}'`)

#echo $iplist

cat -n ip.txt

read -p "输入数字: " action

case $action in

1)

    ssh ${iplist[0]}

    clear

    ;;

2)

    ssh ${iplist[1]}

    clear

    ;;

3)

    ssh ${iplist[2]}

    clear

    ;;

4)

    ssh ${iplist[3]}

    clear

    ;;

5)

    ssh ${iplist[4]}

    clear

    ;;

6)

    ssh ${iplist[5]}

    clear

    ;;

7)

    ssh ${iplist[6]}

    clear

    ;;

8)

    ssh ${iplist[7]}

    clear

    ;;

9)

    ssh ${iplist[8]}

    clear

    ;;

10)

    ssh ${iplist[9]}

    clear

    ;;

esac
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell