#!/bin/sh
#echo $(udevadm info -q path /dev/sda1 | cut -d '/' -f 6),$(udevadm info -q path /dev/sda1 | cut -d '/' -f 13)
#echo $(udevadm info -q path /dev/sdb1 | cut -d '/' -f 8),$(udevadm info -q path /dev/sdb1 | cut -d '/' -f 15)
#echo $(udevadm info -q path /dev/sdc1 | cut -d '/' -f 6),$(udevadm info -q path /dev/sdc1 | cut -d '/' -f 13)
#echo $(udevadm info -q path /dev/sdd1 | cut -d '/' -f 6),$(udevadm info -q path /dev/sdd1 | cut -d '/' -f 13)
#udevadm info -q path /dev/sda1
#udevadm info -q path /dev/sdb1
#udevadm info -q path /dev/sdc1
#udevadm info -q path /dev/sdd1
array=$(lsblk -o KNAME |grep "sd[a-z]1")
for var in ${array};do
len=$(udevadm info -q path /dev/${var} |grep usb |cut -d '/' -f 8 |wc -c)
if [ "$len" = "4" ]
then
size=$(df /dev/${var} | tail -1 | awk {'print "|"$3"|"$4"|"$2'})
echo "$(udevadm info -q path /dev/$var |grep usb |cut -d '/' -f 7)|$(udevadm info -q path /dev/$var |grep usb |cut -d '/' -f 8)|$var|$(lsblk -o MOUNTPOINT,KNAME,SIZE -n |grep $var |cut -d ' ' -f 1)"${size}
fi;
len=$(udevadm info -q path /dev/${var} |grep ata |cut -d '/' -f 7 |wc -c)
if [ "$len" = "5" ]
then
size=$(df /dev/${var} | tail -1 | awk {'print "|"$3"|"$4"|"$2'})
echo "$(udevadm info -q path /dev/$var |grep ata |cut -d '/' -f 7)|$(udevadm info -q path /dev/$var |grep ata |cut -d '/' -f 8)|$var|$(lsblk -o MOUNTPOINT,KNAME,SIZE -n |grep $var |cut -d ' ' -f 1)"${size}
fi;
done
沒有留言:
張貼留言