[PERL] un grep qui ne fonctionne pas bien
Bonjour à tous !
Je tente de récupérer une liste de fichier dans un répertoire à l'aide de grep.
Mes contraintes sont les suivantes:
- fichier différent de . et ..
- fichier a été modifié il y a moins de 2 jours
- le fichier est un fichier (pas un répertoire)
J'ai donc le code suivant:
Code:
1 2 3 4 5 6 7 8
|
foreach(@Repertoire_archives_IDOC)
{
opendir(REP,"$base_archives_IDOC$_") || die "erreur ouverture $repertoire_archives_IDOC $! \n";
@{$tab2{$_}}=grep{$_ ne '..' and $_ ne '.' and -M $base_archives_IDOC.$_ < 2 and -e $base_archives_IDOC.$_} readdir REP;
closedir REP;
} |
Mais je ne récupère rien ??
Y a t'il un problème avec mon grep ????
Merci pour vos réponses.