Terminal Ping, cómo obtener un entero simple

1

Me pregunto cómo obtendría exactamente un resultado entero simple en lugar de toda la información diversa, como el tamaño del paquete, el número de transmisión y el destino.

Para elaborar: Preferiría que la salida se vea como:

117.85

Una respuesta entera única, similar a cómo la sintaxis: ping -c 1 google.com devuelve un resultado único, sin embargo, preferiría que el método omita el informe ping detallado y solo muestre un solo número.

Gracias de antemano.

    
pregunta user4493605 12.09.2015 - 07:28

1 respuesta

3

Prueba esto:

ping -c 1 google.com | grep "time=" | sed -E "s/(.*)time=([.0-9]+) ms//"

Si desea obtener un valor mínimo para un cierto número de solicitudes, utilice:

ping -q -c 5 google.com | tail -1 | cut -d "=" -f 2 | cut -d "/" -f 1

Reemplaza 1 en -f 1 con:

  • 2 para el promedio
  • 3 para máximo
respondido por el Daniil Ryzhkov 12.09.2015 - 07:39

Lea otras preguntas en las etiquetas