# reads DNS servers for all active interfaces
/usr/sbin/networksetup -listnetworkserviceorder | grep -v '*' |
grep -iE '^\([0-9]+\) .*(ether|wi-*fi).*' |
cut -f2- -d" " |
while read INT; do echo; echo "${INT}"; /usr/sbin/networksetup -getdnsservers "$INT"; done; echo
# sets DNS servers for all active interfaces
/usr/sbin/networksetup -listnetworkserviceorder | grep -v '*' |
grep -iE '^\([0-9]+\) .*(ether|wi-*fi).*' |
cut -f2- -d" " |
while read INT; do echo; echo "${INT}: done"; /usr/sbin/networksetup -setdnsservers "$INT" 8.8.4.4 8.8.8.8; done; echo