disk (474B)
1 #!/bin/sh 2 3 # OpenBSD 4 # show disk usage in percentage 5 6 # change this to your disk 7 disk="/dev/sd1" 8 9 listnum=$(df -Pk | grep -c "$disk") 10 num=1 11 totalused=0 12 total=0 13 14 while [ $num -le "$listnum" ] 15 do 16 sumavail=$(df -Pk | grep "$disk" | awk 'NR=='$num'{print$4}') 17 sumused=$(df -Pk | grep "$disk" | awk 'NR=='$num'{print$3}') 18 totalused=$((totalused + sumused)) 19 total=$((total + sumavail + sumused)) 20 num=$((num + 1)) 21 done 22 23 printf "$(((totalused/10000)/(total/1000000)))%%\\n" 24 25