Вы можете передать dig
до awk
для вычисления среднего значения:
/usr/bin/dig @$dns ${options} $custom_list |
awk '/Query time/ { total += $4; count++ }
END {print "Average:", total/count, "ms" }'
Строки с временем запроса выглядят так:
;; Query time: 61 msec
Так что это соответствует строкеQuery time
, добавляет 4-е поле в переменную total
и увеличивает счетчик.В конце она делит сумму на счетчик, чтобы вычислить среднее значение.