slitaz-dev-tools annotate baba-scripts/xdf @ rev 262
tazu: check for empty vars
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Mon Dec 12 19:43:19 2016 +0100 (2016-12-12) |
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 |