slitaz-dev-tools annotate baba-scripts/xdf @ rev 310

makegraphs: tune cpuinfo
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Jan 15 08:08:28 2021 +0000 (2021-01-15)
parents
children
rev   line source
postmaster@96 1 #!/bin/sh
postmaster@96 2 field() {
postmaster@96 3 textwidth=`length "$1"`
postmaster@96 4 freewidth=$(( $2 - $textwidth ))
postmaster@96 5 fieldtext="$1"
postmaster@96 6 position=${3-after}
postmaster@96 7 for i in `seq 1 $freewidth`; do
postmaster@96 8 case $position in
postmaster@96 9 before) fieldtext=" $fieldtext" ;;
postmaster@96 10 after) fieldtext="$fieldtext " ;;
postmaster@96 11 esac
postmaster@96 12 done
postmaster@96 13 echo "$fieldtext"
postmaster@96 14 }
postmaster@96 15 #df -h | grep ^/dev/ | grep -v ^/dev/root | sed "s/ \+/ /g" | while read line; do
postmaster@96 16 df -h | grep ^/dev/ | sed "s/ \+/ /g" | while read line; do
postmaster@96 17 device=`echo $line | cut -d' ' -f1`
postmaster@96 18 device=`field $device 8`
postmaster@96 19 size=`echo $line | cut -d' ' -f2`
postmaster@96 20 size=`field $size 6 before`
postmaster@96 21 used=`echo $line | cut -d' ' -f3`
postmaster@96 22 used=`field $used 6 before`
postmaster@96 23 free=`echo $line | cut -d' ' -f4`
postmaster@96 24 free=`field $free 6 before`
postmaster@96 25 usepercent=`echo $line | cut -d' ' -f5`
postmaster@96 26 usebar="|"
postmaster@96 27 counter=`expr ${usepercent%\%} '/' 10`
postmaster@96 28 for i in `seq 1 $counter`; do
postmaster@96 29 usebar="${usebar}>"
postmaster@96 30 done
postmaster@96 31 for i in `seq $counter 9`; do
postmaster@96 32 usebar="${usebar}."
postmaster@96 33 done
postmaster@96 34 usebar="${usebar}|"
postmaster@96 35 usepercent=`field $usepercent 4 before`
postmaster@96 36 mntpoint=`echo $line | cut -d' ' -f6`
postmaster@96 37 mntpoint=`field "($mntpoint)" 20`
postmaster@96 38 echo "$device $mntpoint $used/$size $usebar $usepercent - $free free"
postmaster@96 39 done