|
Page : 1 2 Page Précédente | |
Auteur | Sujet : [Résolu] Trie adresse IP |
Publicité | Posté le 29-06-2015 à 11:37:58 |
rat de combat attention rongeur méchant! | Donne un exemple compilable/exécutable et précise comment tu veux trier tes adresses (avec des exemples). |
rat de combat attention rongeur méchant! | C'est peut-être moi (débutant) qui ignore un truc mais ceci
|
romyx1 | Alors, j'ai un fichier venant de dhcpd.leases.
|
rat de combat attention rongeur méchant! |
Si j'ai bien compris ce que tu veux:
A toi d'inclure ça dans ton script... En fait ton sub packed est bon, c'est juste l'appel de sort qui ne va pas.
Message édité par rat de combat le 29-06-2015 à 14:39:30 |
romyx1 | Ouais j'avais déjà vu un truc dans le genre mais dans my @addr = qw, je mets quoi dedans car j'ai pleins d'ip qui vient et ça peut être aléatoire. |
rat de combat attention rongeur méchant! | Désolé, je crois que tu n'as pas compris. Le qw() tu en as pas besoin, toi tu vas lire tes adresses dans ton fichier ou ailleurs. Moi par contre j'ai utilisé le qw() pour insérer des adresses ip "bidons" pour avoir un script complet que je peux tester. J'aurais pu faire autrement mais qw() c'est le moins long à tapper... |
romyx1 | Voilà le code complet :
|
rat de combat attention rongeur méchant! | Et le fichier dhcpd.leases ça ressemble à quoi? J'y connais rien moi en réseaux... |
romyx1 | Pleins de fois des trucs comme ça avec bien sur les ip qui changent etc ...
|
Publicité | Posté le 29-06-2015 à 14:53:11 |
rat de combat attention rongeur méchant! | Ok. Ton script tu l'as fait toi-même ou pris sur internet en entier ou pris sur internet par morceaux? Parce que là j'avoue que j'ai du mal à m'y retrouver... Bon, je vais voir ce que je peux faire. |
romyx1 | La plupart fait par moi, quelques trucs prit sur le net, j'ai mit 3 semaines à faire ça |
rat de combat attention rongeur méchant! | Ok. Le truc c'est que (à mon avis) pour mettre un tri des adresses faut réorganiser le script autrement, il suffit pas de rajouter une ligne ou deux. En effet faut avoir un tableau de tout les adresses qu'on classe d'abord et ensuite on regarde pour l'affichage. Sauf que pour chaque adresse il y a d'autres infos qu'il faut mémoriser en même temps. C'est tout à fait faisable mais faut modifier le truc. Si tu me laisses un peu de temps je veux bien essayer de bricoler quelque chose (même si il y a des chances que gilou soit plus rapide... ). EDIT: Par contre je veux bien un exemple réel de fichier dhcp.leases, histoire d'être vraiment sûr du format. Message édité par rat de combat le 29-06-2015 à 15:13:59 |
romyx1 | Okay bah merci car là je suis un perdu ... Je peux attendre oui =).
|
rat de combat attention rongeur méchant! | ligne 47: binding il sort d'où, j'en vois pas dans ton exemple de fichier dhcpd.leases... Et hardware c'est hardware ethernet je suppose? |
romyx1 | Hardware c'est harware ethernet oui (adresse mac quoi).
Message édité par romyx1 le 29-06-2015 à 15:47:14 |
rat de combat attention rongeur méchant! | Voici un truc fait à la va-vite mais qui fonctionne bien en tout cas avec les données que j'ai. À tester avant mise en prod... Le code me paraît assez explicite, sinon n'hésite pas à poser des questions. On peut certainement faire autrement/plus élégant mais moi aussi je suis débutant et puis TMTOWTDI.
edit: J'ai repris les regex de ton code, possible qu'il y ait des choses améliorables, j'ai pas analysé en détail. Message édité par rat de combat le 29-06-2015 à 16:02:07 |
rat de combat attention rongeur méchant! | Le fichier dhcpd.leases que j'avais bricolé et utilisé pour mes tests: 2 entrées encore valides (changé le 2015 en 2016...) et deux autres non.
|
romyx1 | Merci beaucoup ! Mais je viens de le tester et j'ai une erreur à la ligne 67 avec $ip1 :
Message cité 1 fois Message édité par romyx1 le 29-06-2015 à 16:09:43 |
rat de combat attention rongeur méchant! |
rat de combat attention rongeur méchant! |
Tu peux aussi remettre un print Dumper(@res); et poster le résultat avant le truc avec le sort. edit: Dumper doit sortir
Message édité par rat de combat le 29-06-2015 à 16:14:54 |
romyx1 | Mon fichier ressemble exactement à ce que tu as mit haha. |
rat de combat attention rongeur méchant! |
--> Le Dumper ça donne quoi? EDIT: gestion d'erreurs dans le sortsub:
Message édité par rat de combat le 29-06-2015 à 16:22:05 |
romyx1 | J'ai 5 ip que j'ai changé jusqu'au mois d'aout .
|
romyx1 | Avec la gestion d'erreur du sort sub j'ai ça dans mon terminal ubuntu
|
rat de combat attention rongeur méchant! |
|
romyx1 | Okay désolé ...
Message édité par romyx1 le 29-06-2015 à 16:28:17 |
rat de combat attention rongeur méchant! | Là je ne comprends pas... Le regex dans le sort fonctionne bien ici... edit: Au pif, si tu modifies les deux(!) regex (dans sortsub) ainsi
ça donne quoi? Message édité par rat de combat le 29-06-2015 à 16:33:28 |
rat de combat attention rongeur méchant! | Tu as déjà essayé pour mettre des couleurs? Parce que dans ce cas il y a peut-être des trucs en début de $a et $b et du coup le regex ne marche plus. Par contre dans ton Dumper je ne vois rien, alors je sais pas... Comme je disais, sois très précis en donnant exactement ce que tu utilises actuellement. |
romyx1 | Ok c'était bien les couleurs merci rat de combat. Mais j'aimerai y rajouter des couleurs maintenant |
rat de combat attention rongeur méchant! | Alors faut simplement modifier le regex dans sortsub. Voyons,
(tu notera l'absence du ^) semble fonctionner. Sinon faut me dire ce que tu as rajouté exactement pour les couleurs. Message édité par rat de combat le 29-06-2015 à 16:48:42 |
romyx1 |
|
rat de combat attention rongeur méchant! | ok, regarde le regex de mon message Posté le 29-06-2015 à 16:48:14. Je dois m'absenter là, désolé. Bon courage. Message édité par rat de combat le 29-06-2015 à 16:59:33 |
romyx1 | Okay merci beaucoup en tout cas !!! Tu m'as été d'une précieuse aide et j'ai bien compris ton script grâce au '#' |
romyx1 | Okay j'ai trouvé ! Merci beaucoup en tout cas !! Je reviendrai vers toi si j'ai d'autre question sur ce script car j'aimerai peut être rajouter un compteur pour compter (*sans déconner*) le nombre d'ip active trouvé |
rat de combat attention rongeur méchant! |
gilou ModérateurModzilla | romyx1, tu es sur de ton format de dhcpd.leases?
Message édité par gilou le 29-06-2015 à 19:59:38 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
gilou ModérateurModzilla | Un exemple de solution qui peut marcher au vu de vôtre jeu de données, que je donne comme exemple de méthode permettant de traiter des suites de records de structure fixe:
Message édité par gilou le 29-06-2015 à 22:25:20 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
romyx1 | Merci gilou et rat de combat, le compteur j'avais réussi aussi .
|
gilou ModérateurModzilla | Je voulais te montrer dans ma solution:
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Publicité | Posté le |
Page : 1 2 Page Précédente |
Sujets relatifs | |
---|---|
Mon prorgrame de tri par insertion; ne trie pas | liste de fichiers dans un array trié par date : 3eme fichier non listé |
Php et IP.Board | [resolu]Envoyer formulaire à adresse indiquée dans une zone texte |
[C#] HttpWebRequest et adresse d'hôte avec majuscule | récupération d'adresse mac avec j2ee |
afficher une adresse memoire sans printf | comment faire une routine pour incrementer l'adresse d'une cellule |
Adresse IP de la connexion avec VBA (Excel) | |
Plus de sujets relatifs à : [Résolu] Trie adresse IP |