#!/bin/rc
switch($1){
case *@*
person=`{echo $1|sed s/@.*//}
machine=`{echo $1|sed s/.*@//}
fn boilerplate { sed '1,/^$/d' $* }
case *.co.uk
person=`{echo $1|sed s/@.*//}
machine=whois.nic.uk
fn boilerplate { sed '/^ +WHOIS database last updated at/,$d' $* }
case *
person=$1
machine=rs.internic.net
fn boilerplate { sed '1,/^$/d' $* }
}
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
|