Add get-current-resolvers.sh
This commit is contained in:
Executable
+28
@@ -0,0 +1,28 @@
|
||||
#! /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"
|
||||
Reference in New Issue
Block a user