Bonjour,
je dirais qu'il est a priori préférable de ne lire le fichier qu'une seule fois, quitte à stocker temporairement dans un tableau ce qui ne te servira que plus tard.
Version imprimable
Bonjour,
je dirais qu'il est a priori préférable de ne lire le fichier qu'une seule fois, quitte à stocker temporairement dans un tableau ce qui ne te servira que plus tard.
Je ne vois pas trop comment incorporer ce que je souhaite faire dans mon script actuel.
Dois-je passer par un autre my ($name, $capacity) = (split /:/, $line)[1, 7]; ?
Dois-je faire en sorte que if $line équivaut à "telle chaine" alors my ($name, $capacity) = (split /:/, $line)[1, 7]; sinon my ($name, $capacity) = (split /:/, $line)[1,5,7] vu que je ne dois pas récupérer les mêmes élements au dessus qu'en bas ?
En attendant ta réponse je fais des tests évidemment :)
Merci ! :)
Re-bonjour
Hum j'ai fais différent tests, mais je n'arrive pas à trouver comment bien séparer les deux types de groupes d'informations que j'ai besoin ...
Car à un moment je dois récupérer 1, 5 et 7 jusqu'à une certaines lignes, puis, comme avant, juste 1 et 7.
De manière séparé cela ne fonctionne pas, et évidemment, en utilisant juste [1, 5, 7] ça ne fonctionne pas car 7 n'équivaut pas à la même chose pour le premier paragraphe d'information que pour le 2eme ...
Bonjour,
ce fil devient trop long, je n'arrive plus à suivre ce qui est encore valable et ce qui ne l'est plus.
Je te propose de créer un nouveau post dans lequel tu présentes la situation actuelle:
- Tes données en entrée;
- Ton programme actuel;
- Ce que ton programme fait actuellement (données actuelles en sortie);
- Ce que ton programme ne fait pas encore (ce qui manque ou ce qui est erroné).
Salut Lolo, je fais ça et je mets donc ce sujet en Résolu :)