No soy un guionista muy experimentado en absoluto. Lo que encontrar algunos consejos útiles en la generación de una stdout
de tcpdump
que genera una señal en vivo si se quiere, que es lo que quiero, el problema es el manejo de la salida y generar consultas excavación / DNS contra otro servidor DNS para un laboratorio.
Dame el resultado que estoy buscando:
tcpdump -lvi any "udp port 53" 2>/dev/null|grep -E 'A\?'|awk '{print $(NF-1)}'
He intentado esto solo probando agregar la salida a una matriz pero no obtengo nada
declare -a testarr
testarr=( $(tcpdump -lvi any "udp port 53" 2>/dev/null|grep -E 'A\?'|awk '{print $(NF-1)}') )
echo ${testarr[@]}
También he intentado
dig @1.1.1.1 $(tcpdump -lvi any "udp port 53" 2>/dev/null|grep -E 'A\?'|awk '{print $(NF-1)}')
Cualquier ayuda es apreciada.
-l
indicador y debe tener en cuenta que grep también puede almacenar la salida en memoria intermedia.