#!/bin/bash [ -z "$2" ] && echo "usage: $0 [timeout=5]" && exit 1 { sleep 1; dig $1 @$2 > /dev/null; } & timeout ${3:-5} tcpdump -nvi any src port 53 and src $2 2>&1 \ | grep '>' \ | tail -n1 \ | cut -d':' -f2 \ | tr ' ' '\n' \ | sed '$d; 1,3d' \ | while read n; do { read qt; read rslt echo "$n,$qt,$rslt" }; done