Avec pas beaucoup d'expérience en perl , je me suis aperçu que mon script sautait des lignes de mon fichier à traiter.
if ( scalar( @Fld ) < 4 ) { next line; }
Ici sachant que Fld comporte les données de ton fichier (je suppose, en fait, en l'occurrence, ça contient des données entrées en ligne de commande) et que si le nombre de champs n'est pas suffisant, on passe à la ligne suivante (ordre next) (c'est l'explication de fearan...)
Par contre, on n'a pas de lignes de tests, genre un fichier de quelques lignes où tu montrerais quelles lignes sont zappées...
Accessoirement (et comme fearan), je pense qu'il *faut* utiliser use strict; et que le "9999" dans le split est tout simplement très moche (à la rigueur mets -1)
# Pas très clair, tes explications
Posté par tuXico . En réponse au message Mon script saute des lignes. Évalué à 3.
if ( scalar( @Fld ) < 4 ) { next line; }
Ici sachant que Fld comporte les données de ton fichier (je suppose, en fait, en l'occurrence, ça contient des données entrées en ligne de commande) et que si le nombre de champs n'est pas suffisant, on passe à la ligne suivante (ordre next) (c'est l'explication de fearan...)
Par contre, on n'a pas de lignes de tests, genre un fichier de quelques lignes où tu montrerais quelles lignes sont zappées...
Accessoirement (et comme fearan), je pense qu'il *faut* utiliser use strict; et que le "9999" dans le split est tout simplement très moche (à la rigueur mets -1)