Erreur script perl, déclaration d'un fichier

lefreeman63 Messages postés 139 Statut Membre -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai une erreur dans mon script perl et je pense que sa vient de la déclaration de mon fichier "FIC1", si quelqu'un peut m'aidé a comprendre, voici mon code:

#!/usr/bin/perl -w
use warnings;
use strict;
my $q_conf="begin queue ($ARGV[1])\n";
my $fin= "END\n";
my $flag= 0;
my $i = 1;

open(FIC1,'configTemp.txt') || die ("Le fichier n'existe pas");

while(<FIC1>)
{
if($_ eq $q_conf)
{
$flag= 1;
}
if($flag eq $1)
{
print "Lecture : $_";
}
if($_ eq $fin)
{
$flag = 0;
}else{
next;
}

}
close(FIC1);

Et voici mon message d'erreur:

use of uninitialized value in string eq at script.pl line 24 <FIC1>

ma ligne 24 est mon 2eme if
if($flag eq $1)

merci d'avance.

7 réponses

  1. lefreeman63 Messages postés 139 Statut Membre
     
    y a personne qui peut m'aider?
    0
  2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Si, lami20j, mais à cette heure ci il bosse ;-\

    Patience ;-)
    0
  3. lefreeman63 Messages postés 139 Statut Membre
     
    Merci bien
    0
  4. lefreeman63 Messages postés 139 Statut Membre
     
    En faite c'est bon problèmes réglé
    désolé pour le dérangement.

    Merci bien
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Content pour toi, mais il eut été de bon aloi de donner ta solution ;-(
    0
  7. lefreeman63 Messages postés 139 Statut Membre
     
    Tous à fait.. bien que j'ai honte
    mais j'ai fait une magnifique faute de syntaxe dans la condition de mon if
    j'ai mis $1 au lieu de $i!

    merci encore
    0
  8. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Merci ;-))
    0