#!/bin/rc switch($1){ case *@* person=`{echo $1|sed s/@.*//} machine=`{echo $1|sed s/.*@//} case * person=$1 machine=rs.internic.net } fn boilerplate { tail -r $1|sed '/agree to/,$d'|tail -r } file=/tmp/iwhois$pid echo $person | telnet -n tcp!$machine!whois > $file x=`{ sed -n 's/.*Whois Server: (.*)/\1/p' $file } switch($x){ case '' ; case * echo $person | telnet -n tcp!$x!whois > $file } boilerplate $file rm $file