FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  Un peu urgent : Script de pingage en Perl

 




Il y a 33 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Un peu urgent : Script de pingage en Perl

n°4223
Max2000
Posté le 10-10-2004 à 18:08:46  profilanswer
 

Salut,
 
J'aimerais savoir si quelqu'un peut me recoder ce script en Perl (5.8) et qu'il fonctionne sous Windows XP. J'ai aucune connaissance en Perl donc je fais appel à vous :)
 
Merci d'avance :)

mood
Google
Posté le 10-10-2004 à 18:08:46  profilanswer
 

n°4224
Dr Lous
I see old password
Posté le 11-10-2004 à 09:24:43  profilanswer
 

pourquoi en perl ???


---------------
Oseras-tu m'affronter ?
n°4225
Max2000
Posté le 11-10-2004 à 19:37:20  profilanswer
 

ben le Shell sous Windows XP ça le fait pas :D

n°4226
nicodache
marmotte en chocolat concept ©
Posté le 11-10-2004 à 20:27:16  profilanswer
 

et le perl alors ?
 
tu penses pas que ca serait plus simple de passer sous linux ?
ou de recoder le truc en script dos ? ;)


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°4227
Dr Lous
I see old password
Posté le 11-10-2004 à 20:50:48  profilanswer
 

bah le batch ... au pire le C  
 
mais Du perl ss win pour faire ca... c gore ^^


---------------
Oseras-tu m'affronter ?
n°4228
KnX
To be or not to code.
Posté le 11-10-2004 à 21:01:37  profilanswer
 

en Vb doit y avoir moyen assez simplement.


---------------
/!\ KnX's bash NP : Norah Jones - Don't Miss You At All /!\
n°4229
Max2000
Posté le 11-10-2004 à 21:10:26  profilanswer
 

ben faudrais que ça marche avec MRTG :/ pasque en Perl je n'aurais juste à faire :  
 
Target[Ping]: `perl X:\ping.pl`
 
et hop :o
 
sinon j'ai trouvé ça : http://www.adsl-france.org/jldupon [...] -probe.zip mais c'est beaucoup trop lourd pour mon utilisation...


Message édité par Max2000 le 11-10-2004 à 21:11:01
n°4230
Deather2
OpenBSD: the way to go!
Posté le 11-10-2004 à 21:23:38  profilanswer
 

Bah essaie de jeter un coup d'oeil aux "pages man" de la commande ping sous Win :D  
genre ping /h ou /help j'en sais rien ;)
ensuite bah y'a pas des fonctions genre cut? :D

n°4232
Dr Lous
I see old password
Posté le 11-10-2004 à 22:20:39  profilanswer
 

c portable ss win ce genre de bin ;)
 
et max... je suis en mrtg sur mes serveur (que je vais changer d'ailleurs...) et je fait tout en script bash ;)


---------------
Oseras-tu m'affronter ?
n°4234
KnX
To be or not to code.
Posté le 11-10-2004 à 23:30:37  profilanswer
 

sur le cd de windows y'a sed.exe , tu dois pouvoir bidouiller avec ca ;)


---------------
/!\ KnX's bash NP : Norah Jones - Don't Miss You At All /!\
n°4235
Deather2
OpenBSD: the way to go!
Posté le 11-10-2004 à 23:37:54  profilanswer
 

Je dis p'tet une connerie, mais t'as pensé à essayer cygwin? ;)

n°4236
Dr Lous
I see old password
Posté le 11-10-2004 à 23:58:40  profilanswer
 

sortir la grosse Bertha pour tuer un moucheron.... ^^


---------------
Oseras-tu m'affronter ?
n°4239
Max2000
Posté le 12-10-2004 à 07:31:34  profilanswer
 

Dr Lous a écrit :

c portable ss win ce genre de bin ;)
 
et max... je suis en mrtg sur mes serveur (que je vais changer d'ailleurs...) et je fait tout en script bash ;)


 
moi le traffic en SNMP et le ping bah... :D

n°4240
Max2000
Posté le 12-10-2004 à 07:31:56  profilanswer
 

Deather2 a écrit :

Je dis p'tet une connerie, mais t'as pensé à essayer cygwin? ;)


 
ouais j'y ai pensé... j'essayerais ce soir :)

n°4241
Dr Lous
I see old password
Posté le 12-10-2004 à 12:30:23  profilanswer
 

snmp ca pue du cul pour ce genre de stats ;)


---------------
Oseras-tu m'affronter ?
n°4242
xstephx
Sarah!
Posté le 12-10-2004 à 19:50:14  profilanswer
 

c'est tout à fait faisable en perl avec quelques expressions régulières pour remplacer les grep, cut, sed, etc... mais les expressions régulières ça donne mal à la tete... :/


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°4243
Max2000
Posté le 12-10-2004 à 20:55:55  profilanswer
 

xstephx a écrit :

c'est tout à fait faisable en perl avec quelques expressions régulières pour remplacer les grep, cut, sed, etc... mais les expressions régulières ça donne mal à la tete... :/


 
laissez tomber alors... :)

n°4244
KnX
To be or not to code.
Posté le 13-10-2004 à 11:12:12  profilanswer
 

je reitere ma proposition pour sed qui existe sous win kkpart dans un des CD ( et probablement online ), il remplacera sans probleme grep et cut ;)
( cela dit, j'irais pas faire le script, flaimme )

n°4247
Trracer
Posté le 13-10-2004 à 21:32:34  profilanswer
 

En perl, fait de tête donc pas tester :
 
#!/bin/perl
 
my $st = `ping -n 3 -w 6 62.4.16.248`;
my ($min, $max, $avg) = (st =~ m|^\s+Minimum\s+=\s+(\d+)(?:\.\d+)?ms,\s+Maximum\s+=\s+(\d+)(?:\.\d+)?ms,\s+Average\s+=\s+(\d+)(?:\.\d+)?ms|);

n°4259
nicodache
marmotte en chocolat concept ©
Posté le 16-10-2004 à 00:34:33  profilanswer
 

ca c'est du code imbitable de chez illisible !
 
tu pourrais pas commenter ?

n°4260
Dr Lous
I see old password
Posté le 16-10-2004 à 11:12:55  profilanswer
 

ben du regexp du peu pas trop faire dans la dentelle nan plus ^^


---------------
Oseras-tu m'affronter ?
n°4262
Trracer
Posté le 17-10-2004 à 01:10:15  profilanswer
 

Illisible surtout parce j'ai tout mis sur une seule ligne... Sinon les motifs de la regexp sont pas tres complexes en eux memes.
 
"^\s+Minimum\s+=\s+(\d+)(?:\.\d+)?ms,"
Cherche la chaine "Minimum" en debut de ligne avec eventuellement des espaces devant.  
Suivi d'un caractere egale (precedé et suivi eventuellement d'espaces).  
Garde en mémoire un chiffre (et eventuellement des chiffres suivant si ils existent et si il y a un point). Jusqu'a trouver "ms,".
 
Et globalement ça refait la meme chose pour les deux autres valeurs (Maximum et Average ou Moyenne si on a une Windows Français).

mood
Google
Posté le 17-10-2004 à 01:10:15  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  Un peu urgent : Script de pingage en Perl

 

Hit Parade