Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/05/2006, à 21:17

Skippy le Grand Gourou

[Résolu] Bash : récupérer une partie du résultat de ping

Salut,

Ayant actuellement des problèmes de connexion avec numéricable aux heures de pointe, je voudrais faire un petit script qui tourne en continu et chope le timing d'un ping toutes les dix minutes pour faire un graphe hebdomadaire de la vitesse de connexion.

Mon script est tout simple :

#!/bin/bash
while [ true ]; do
exec date >> nc.dat &
exec ping -c 5 www.google.fr >> nc.dat &
sleep 600s
done

Le problème, c'est que le résultat du ping, notamment, me donne plein de merdes : je veux juste le résultat qui est en gras :

shell a écrit :

$ ping -c 5 www.google.fr
PING www.l.google.com (66.249.85.99) 56(84) bytes of data.
64 bytes from 66.249.85.99: icmp_seq=1 ttl=244 time=26.9 ms
64 bytes from 66.249.85.99: icmp_seq=2 ttl=244 time=26.4 ms
64 bytes from 66.249.85.99: icmp_seq=3 ttl=244 time=25.8 ms
64 bytes from 66.249.85.99: icmp_seq=4 ttl=244 time=26.6 ms
64 bytes from 66.249.85.99: icmp_seq=5 ttl=244 time=26.5 ms

--- www.l.google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 8046ms
rtt min/avg/max/mdev = 25.833/26.494/26.946/0.367 ms

Qui qu'a la solution ? big_smile

Merci.

Dernière modification par Skippy le Grand Gourou (Le 29/05/2006, à 23:45)

Hors ligne

#2 Le 29/05/2006, à 21:39

cep_

Re : [Résolu] Bash : récupérer une partie du résultat de ping

Quelque chose comme ceci :

ping -c 5 -q www.google.fr |grep time | awk  {'print $10'}

#3 Le 29/05/2006, à 23:29

Skippy le Grand Gourou

Re : [Résolu] Bash : récupérer une partie du résultat de ping

Génial ! Merci, ça marche nickel ! big_smile

Dernière modification par Skippy le Grand Gourou (Le 29/05/2006, à 23:44)

Hors ligne