#!/bin/ksh # # # Examples: # me% dnsip fs004.com # 192.168.185.85 # # me% dnsname 192.168.185.85 # fs004.com PATH=/usr/local/bin:/bin:/usr/bin export PATH name=$1 # pass in question, answer; blank lines mean DNS program # did not find anything. check () { q=$1; a=$2 case "$a" in "") ;; *) echo $q $a && exit 0 ;; esac } set X `fgrep 'search ' /etc/resolv.conf` shift 2 dlist="$*" case "$name" in [1-9]*) a=`dnsname $name`; check $name $a ;; *.*) a=`dnsip $name`; check $name $a ;; *) for domain in $dlist; do a=`dnsip $name.$domain` check $name.$domain $a done ;; esac exit 0