: wait while/until
case $0 in
*u)	r='!='; o=x;;
*w)	r='=';;
esac
intrval=60
for i
do
	case $i in
	-t)	intrval=$2; shift; shift;;
	-v)	view=$1; shift;;
	*)	break;;
	esac
done
cmd="$@"
n=`eval "$cmd"`
o="$n"$o
echo "$n"
while [ "$n" $r "$o" ]
do
	sleep $intrval
	o="$n"
	n=`eval "$cmd"`
	case $view in
	-v)	echo "$n";;
	esac
done
echo "$n" 
