Prendre la valeur après un ping

Prendre la valeur après un ping - Shell/Batch - Programmation

Marsh Posté le 08-10-2009 à 21:24:47    

Bonsoir,  
 
Je suis à ma première année de BTS IRIS, et j'ai un projet à faire... Mais voila, je bloque !
 
Je dois faire un script Shell, assez simple :
 
Il faut que je fasse un ping, et que je rentre la valeur du temps de réponse dans une variable, ceci doit ce faire automatiquement... Mais c'est là que je ne sais pas comment faire ! Car enfaite toute les 5mn ce programme va ce lancer, et doit à chaque fois prendre la valeur du temps de réponse (pour à la fin faire une moyenne, etc...)
 
Donc enfaite, je bloque dès le début :

Citation :


#! /bin/sh
ping -c 1 www.google.fr


 
Et donc j'obtiens tout un blabla, avec à la fin: time=350ms (par exemple), et c'est donc cette valeur que je voudrais relever pour la mettre dans une variable, mais je ne sais pas comment faire..
 
Merci de votre aide !!
 
Cordialement,  
ZeTS :)


Message édité par ZeTS le 08-10-2009 à 21:31:58

---------------
Avant, je ne finissais jamais mes phrases... Maintenant, c'est différent, je
Reply

Marsh Posté le 08-10-2009 à 21:24:47   

Reply

Marsh Posté le 09-10-2009 à 09:02:29    

Regarde du côté des commandes sed, grep et tail.

Reply

Marsh Posté le 11-10-2009 à 19:14:19    

Merci pour les commandes, faut juste que je sache comment les utiliser maintenant :)


---------------
Avant, je ne finissais jamais mes phrases... Maintenant, c'est différent, je
Reply

Marsh Posté le 11-10-2009 à 21:28:18    

sinon tu peux aussi laisser faire ping pour tout calculer lui même [:cupra]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 11-10-2009 à 21:32:28    

Bon enfaite je ne vois pas comment utiliser les commandes  :sweat:  
 
Hey bey non, je dois faire un truc automatique ^^


---------------
Avant, je ne finissais jamais mes phrases... Maintenant, c'est différent, je
Reply

Marsh Posté le 11-10-2009 à 23:17:24    

ZeTS a écrit :

Bon enfaite je ne vois pas comment utiliser les commandes  :sweat:


 
Utilise la commande "man" pour obtenir de l'aide sur une commande.
Exemple :  

man grep

Reply

Marsh Posté le 13-10-2009 à 19:21:38    

Ok j'ai tout ce qu'il faut, j'ai réussis a relever la valeur exacte du ping, uniquement avec les commandes ping, grep et awk :)
 
Merci !


---------------
Avant, je ne finissais jamais mes phrases... Maintenant, c'est différent, je
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed