29 lines
453 B
Bash
Executable File
29 lines
453 B
Bash
Executable File
#! /bin/ksh
|
|
|
|
. ./common.inc
|
|
|
|
[ -r /etc/resolv.conf ] || exit 0
|
|
ips_i=""
|
|
while read line; do
|
|
case "$line" in
|
|
nameserver\ *)
|
|
ip=$(echo "$line" | sed -e 's/nameserver *//' -e 's/ *//')
|
|
ips_i="$ips_i $ip"
|
|
;;
|
|
esac
|
|
done < /etc/resolv.conf
|
|
|
|
typeset -A found
|
|
ips=""
|
|
for ip_i in $ips_i; do
|
|
if [ ! ${found["$ip_i"]} ]; then
|
|
if [ "$ips" ]; then
|
|
ips="$ips "
|
|
fi
|
|
ips="$ips$ip_i"
|
|
found["$ip_i"]=1
|
|
fi
|
|
done
|
|
|
|
echo "$ips"
|