Hello à toutes et tous.
Pour un projet perso,
j’ai besoin de faire un script qui va pinguer google et orange, puis enregistrer les résultats.
voici mon petit script :
#!/bin/bash
echo "ping orange"
ping 8.8.8.8 -c5 >> /doudou/tmp/google.ping
echo "Ping google"
ping www.orange.fr -c5 >> /doudou/tmp/orange.ping
echo "traitement resultats"
#resultats google
echo "[ping google]" >>/doudou/tmp/resultats
grep icmp_seq=1 /doudou/tmp/google.ping >>/doudou/tmp/resultats
grep icmp_seq=2 /doudou/tmp/google.ping >>/doudou/tmp/resultats
grep icmp_seq=3 /doudou/tmp/google.ping >>/doudou/tmp/resultats
grep icmp_seq=4 /doudou/tmp/google.ping >>/doudou/tmp/resultats
grep icmp_seq=5 /doudou/tmp/google.ping >>/doudou/tmp/resultats
#resultats orange
echo "[ping orange]" >>/doudou/tmp/resultats
grep icmp_seq=1 /doudou/tmp/orange.ping >>/doudou/tmp/resultats
grep icmp_seq=2 /doudou/tmp/orange.ping >>/doudou/tmp/resultats
grep icmp_seq=3 /doudou/tmp/orange.ping >>/doudou/tmp/resultats
grep icmp_seq=4 /doudou/tmp/orange.ping >>/doudou/tmp/resultats
grep icmp_seq=5 /doudou/tmp/orange.ping >>/doudou/tmp/resultats
Et voici ce qui en ressort :
[ping google]
64 bytes from 8.8.8.8: icmp_seq=1 ttl=128 time=6.38 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=128 time=7.09 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=128 time=7.22 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=128 time=7.97 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=128 time=7.20 ms
[ping orange]
64 bytes from vip1.dyn.hpo.s1.fti.net (193.252.148.241): icmp_seq=1 ttl=128 time=16.9 ms
64 bytes from vip1.dyn.hpo.s1.fti.net (193.252.148.241): icmp_seq=2 ttl=128 time=16.4 ms
64 bytes from vip1.dyn.hpo.s1.fti.net (193.252.148.241): icmp_seq=3 ttl=128 time=16.1 ms
64 bytes from vip1.dyn.hpo.s1.fti.net (193.252.148.241): icmp_seq=4 ttl=128 time=16.9 ms
64 bytes from vip1.dyn.hpo.s1.fti.net (193.252.148.241): icmp_seq=5 ttl=128 time=16.6 ms
J’aimerais simplifier les lignes et au lieu d’avoir
“64 bytes from vip1.dyn.hpo.s1.fti.net (193.252.148.241): icmp_seq=5 ttl=128 time=16.6 ms”
avoir que le temps soit
“time1=16.9ms”, time2=16.4ms" etc…
Quelqu’un pourrait m’aider ?