1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#!/usr/bin/perl
#Afin de minimiser les risques de conflit et erreurs de syntaxe
use strict;
#Définition du fichier de sauvegarde a lire
my $save_file = "sauvegarde.txt";
#variable qui aura pour but de comptabiliser les erreurs
my $error_number = 0;
#ouverture du fichier, copie de son contenu ligne par ligne dans la variable
# "file" et fermeture du fichier
open(SAVE,$save_file) || die("opening error on ".$save_file);
my @file = <SAVE>;
close(SAVE);
#parcours des lignes du fichier a la recherche du motif ">>>> ERREUR"
#et incrémentation de la variable error_number à chaque erreur rencontré
foreach my $line(@file){
if($line =~ />>>> ERREUR/){
$error_number++;
}
}
#Affichage d'un message suivant le nombre d'erreur : 0 ou >0
if($error_number==0){
print "No error during saving process";
}else{
print "Warning: ".$error_number." error during saving process";
} |
Partager