X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=clients%2FHP%2Fbin%2Ftbdf;fp=clients%2FHP%2Fbin%2Ftbdf;h=ad7d5a600875de50613a4bacfb3aefbc8310a952;hb=a8c84d2892f07a6863b68a11eb0a4a79ffd71fb5;hp=0000000000000000000000000000000000000000;hpb=95384f94f88aceeb5eef2d322210ba4a438b6512;p=clearscm.git diff --git a/clients/HP/bin/tbdf b/clients/HP/bin/tbdf new file mode 100644 index 0000000..ad7d5a6 --- /dev/null +++ b/clients/HP/bin/tbdf @@ -0,0 +1,76 @@ +#! /bin/sh + +# tbdf (total bdf 'cause it shows the total K bytes used) +# +# written by Tom Bukowski 1990,1991 +# tbdf version 2.2 Jan 4, 1993 +# @(#) tbdf version 3.0 Aug 19, 1996 + +egrepCmd='' + +if [ $# -eq 0 ];then + command=`mount|cut -d' ' -f1-4|grep -v ':'| cut -d' ' -f1` + +elif [ $1 = 'help' -o $1 = 'HELP' ];then + + echo "Usage: $0 [-r][-rv] [pattern]" + echo '\n options:' + echo ' -r total all filesystems beginning with +pattern' + echo ' -rv total all filesystems excluding pattern\n' + + exit + +elif [ $1 != "-r" -a $1 != "-rv" ];then + command=$* + +elif [ $1 = "-r" -o $1 = "-rv" ];then + + test $1 = '-rv' && opt='-v' + shift + egrepCmd=$1 + if [ $# -gt 1 ];then + while [ $# -gt 0 ] + do + egrepCmd="$egrepCmd|^$1" + shift + done + fi + + command=`mount |\ + awk '{printf"%s %s %s\n",$1,$2,$3 }' |\ + grep -v : |\ + cut -d' ' -f1 |\ + egrep $opt $egrepCmd |\ + awk '{ print $NF }'` + test -z "$command" && exit + +fi + +if [ -x /usr/bin/nawk ];then + AWK=/usr/bin/nawk +else + AWK=awk +fi + +bdf $command |\ +$AWK ' +{ + print + if ( NR > 1 ) + if ( NF == 6) { + Kbytes_total += $2 + Used_total += $3 + Avail_total += $4 + } else + if ( NF == 5 ) { + Kbytes_total += $1 + Used_total += $2 + Avail_total += $3 + } + +} + END { printf"%43s\n","------ ------ ------" + printf"%27d %7d %7d\n",Kbytes_total,Used_total,Avail_total + }' +