发现磁盘的shell

#!/bin/bash
#set -x
diskarray=(`cat /proc/diskstats |grep -E "sd[a-z]|xvd[a-z]|vd[a-z]"|awk '{print $3}'|sort|uniq  2>/dev/null`)

length=${#diskarray[@]} ##diskarray[@] --->数组diskcarray的个数
printf "{
"
printf  '	'""data":["
for ((i=0;i<$length;i++))
do
        printf '
		{'
        printf ""{#DISK_NAME}":"${diskarray[$i]}"}"
        if [ $i -lt $[$length-1] ];then
                printf ','
        fi
done
printf  "
	]
"
printf "}
"
原文地址:https://www.cnblogs.com/bass6/p/5523662.html