Bonjour, je teste un code qui me permet d'effectuer une action (encore non déterminée...) sur des fichiers datant de plus d'un jour.
Pour se faire, j'ai écrit le petit code suivant en Perl. C'est la première fois que j'utilise ce langage.
Le problème vient du
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #!/usr/bin/perl -w use strict; @file=`find /export/home/hufg/logs -ctime -1`; foreach my $name (@file) { if (-f $name) { print $name,"\n"; } }
Quand je l'exécute, je reçoit comme erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (-f $name)
Or si j'ajoute :Unsuccessful stat on filename containing newline at date_file_directory.pl line 12.
Tout ce passe bien...
Code : Sélectionner tout - Visualiser dans une fenêtre à part $name="/export/home/hufj/logs/error.2008_12_10.log";
Ou est ma faute?? Mon FIND me renvoi pourtant une ligne normale sans "newline" quand je l'imprime.
Je suis certain que c'est bête mais la je vois pas..
Merci d'avance
Partager