1 votes

Terminal Ping, comment obtenir un nombre entier simple

Je me demande comment exactement vous obtiendrez un simple résultat entier au lieu de toutes les informations diverses telles que la taille du paquet, le numéro de transmission et la cible.

Pour développer : Je préférerais que la sortie ressemble à :

117.85

Une réponse à un seul nombre entier, similaire à la syntaxe : ping -c 1 google.com renvoie un seul résultat, mais je préfèrerais que la méthode omette le rapport ping détaillé et n'affiche qu'un seul chiffre.

Merci d'avance.

3voto

Charles E. Grant Points 1944

Essayez ça :

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

Si vous voulez obtenir une valeur minimale pour un certain nombre de demandes, utilisez :

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

Remplacer 1 sur -f 1 avec :

  • 2 pour la moyenne
  • 3 pour un maximum

0 votes

B

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X