Usar dig
en lugar de:
$ dig +noall +answer example.com | awk '{ print $1, $NF }'
example.com. 93.184.216.34
$ dig +noall +answer www.google.com | awk '{ print $1, $NF }'
www.google.com. 172.217.20.36
El script awk
imprime el primer y último espacio en blanco -campos delimitados de la salida del comando dig
(la salida sin formato también contiene algunas otras columnas en -entre estos ).
Su comando:
nslookup EXAMPLE.example.com | awk 'FNR ==4 {print$2}' | awk 'FNR ==5 {print$2}'
Esto no funciona ya que el segundo programa awk
intenta obtener la quinta línea de la salida del primer programa awk
, que solo genera una sola línea.
Algo así podría haber funcionado,
$ nslookup example.com | awk 'FNR == 4 || FNR == 5 { print $2 }'
answer:
example.com
pero en mi sistema, como puede ver, los datos buscados están en otras líneas (no en las líneas 4 y 5 ). Esto puede funcionar mejor para usted.