¿Cómo imprimir solo una lista de direcciones IP de traceroute?

2

¿Cómo imprimo solo una lista de direcciones IP de una tracerouteejecución?

No quiero las direcciones web como something-online.nety sus tiempos de ida y vuelta.

¿Cómo obtengo un "simple" traceroutede la terminal?

zcqwevb
fuente
Debe agregar un ejemplo de la salida que está viendo actualmente y lo que está buscando. Esto es muy vago.
Stuart McLaughlin

Respuestas:

6

¿Está buscando traceroute -n? De la manpágina:

   -n     Do not try to map IP addresses to  host  names  when  displaying
          them.

Editar: El comentario agregó un requisito adicional para eliminar los tiempos de ida y vuelta.

Para mostrar todo, excepto los tiempos de ida y vuelta (secuencia y dirección IP), con formato CSV:

traceroute -n 8.8.8.8 | tail -n+2 | awk '{ print $1 "," $2 }'
Dave Sherohman
fuente
sí, pero ¿cómo lo envío a un archivo csv sin los tiempos de ida y vuelta en ms?
zcqwevb
Canalice la salida en awk para imprimir solo las columnas IP.
Gaff
1

Sobre la base de la respuesta de Dave Sherohman. Como estoy usando MinGW64, solo tengo acceso tracerty no traceroute.

tracertusa la -dbandera en lugar de la -nbandera:

  -d                 Do not resolve addresses to hostnames.

Y, aquí hay un ejemplo de salida:

$ tracert -d 8.8.8.8 | tail -n+2 | awk '{ print $8 }'
of

10.7.7.1
169.57.0.194
169.57.118.132
50.97.19.110
50.97.19.113
50.97.16.37

108.170.231.15
8.8.8.8
rolandog
fuente