Terminal Ping, come ottenere un numero intero semplice

1

Mi chiedo come otterresti esattamente un semplice risultato intero invece di tutte le informazioni varie come la dimensione del pacchetto, il numero di trasmissione e il target.

Per elaborare: Preferirei che l'output assomigliasse a:

117.85

Una singola risposta intera, simile a come la sintassi: ping -c 1 google.com restituisce un singolo risultato, tuttavia preferirei che il metodo omettesse il rapporto ping dettagliato e visualizzasse solo un singolo numero.

Grazie in anticipo.

    
posta user4493605 12.09.2015 - 07:28
fonte

1 risposta

3

Prova questo:

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

Se si desidera ottenere un valore minimo per un numero di richieste, utilizzare:

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

Sostituisci 1 in -f 1 con:

  • 2 per media
  • 3 per il massimo
risposta data 12.09.2015 - 07:39
fonte

Leggi altre domande sui tag