#!/bin/bash
# dns_sor NAME...: ask the system resolver (Mullvad's DNS while connected).
for d in "$@"; do
  out=$(dig +time=3 +tries=1 A "$d" 2>/dev/null)
  st=$(echo "$out" | sed -n 's/.*status: \([A-Z]*\).*/\1/p')
  a=$(echo "$out" | awk '/ANSWER SECTION/{f=1;next} f&&/\tA\t/{print $NF; exit}')
  printf '%-22s %-9s %s\n' "$d" "${st:-timeout}" "${a:-no address}"
done | maske
