#! /bin/sh filename=cs.$2.Hosts`date '+%m%d%y_%H%M%S'` rm -f $filename touch $filename if test $# -le 1 then echo "Usage: cslookup.sh " exit fi name=$1.cs.$2.edu host $name > answer if grep not answer > /dev/null then echo "$name does not exist" exit fi host $name | grep has > answer if grep has answer >/dev/null then addr=` cat answer | awk '{print $4}'` echo $name "IP adress is:" $addr oldifs=$IFS IFS='.' set $addr ip1=$1 ip2=$2 ip3=$3 prefix=$ip1.$ip2.$ip3 IFS=$oldifs i=1 while test $i -le 255 do addr=`echo $prefix'.'$i` host $addr > answer if grep not answer >/dev/null then echo "$addr does not exist" else name=` cat answer | awk '{print $5}'` echo "$addr ($name)" echo "$addr ($name)" >> $filename fi i=`expr $i + 1` done fi