#!/bin/bash for z in `zoneadm list -cv | grep -iv global | grep -v NAME|awk '{ print $2 }'` ;do zonecfg -z $z info | grep -i vx | grep -i rdsk | awk -F'/' '{ print $5 }' | sort | uniq | while read dg;do # echo "----------------- $z : $dg" dgs=$dg vxdisk -o alldgs list | egrep "$dgs"| awk '{ print $1 " " $4 }' | while read -r d g;do D=`/usr/sbin/vxdisk list $d | egrep '^c.t.*' | awk '{ print $1 }'` NOS2=`echo $D | sed 's/s2$//g'` SIZE=`grep -i $NOS2 format.txt | awk '{ print $NF }' | awk -F'-' '{ print $NF }' | sed 's/>//g;s/GB//g'` echo "$z : $g : $NOS2 : $SIZE : $d" done done done