Я не очень опытный сценарист вообще. Я нашел несколько полезных советов по генерации stdout
из tcpdump
который генерирует прямую трансляцию, если хотите, то, что я хочу, проблема заключается в обработке вывода и генерации запросов dig/DNS к другому DNS-серверу для лаборатории.
Дайте мне вывод, который я ищу:
tcpdump -lvi any "udp port 53" 2>/dev/null|grep -E 'A\?'|awk '{print $(NF-1)}'
Я пробовал это просто тестирование добавления вывода в массив, но я ничего не получаю
declare -a testarr
testarr=( $(tcpdump -lvi any "udp port 53" 2>/dev/null|grep -E 'A\?'|awk '{print $(NF-1)}') )
echo ${testarr[@]}
Я также пытался
dig @1.1.1.1 $(tcpdump -lvi any "udp port 53" 2>/dev/null|grep -E 'A\?'|awk '{print $(NF-1)}')
Любая помощь приветствуется.