1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
use strict;
use warnings;
# Liste des jours de la semaine
my @jours = qw(DIMANCHE LUNDI MARDI MERCREDI JEUDI VENDREDI SAMEDI);
# Jour d'aujourd'hui (localtime retourne la date d'aujourd'hui, le 6e index du tableau retourné donne le jour dans la semaine)
my $aujourdhui = $jour[$[localtime]->[6]];
# Fichier de log
my $fichier_log = "OutFile$aujourdhui";
# on teste si le fichier de log est "readable" (opérateur -r)
die "Pas de log pour aujourd'hui ($fichier_log)" if !-r $fichier_log;
# on affiche les lignes du fichier qui contiennent des nombres positifs dans les 2 dernières positions de chaque ligne
open my $LOG, "<", $fichier_log;
foreach my $line (<$LOG>) {
if (my ($comment, $echec, $supplem) = $line =~ /^([^:]).*(\d+)\s+(\d+)\s*$/) {
print "$comment contient des erreurs\n" if $echec + $supplem > 0;
}
} |
Partager