Bonjour tout le monde,
Voici mon code:
j'essaye de récupérer un fichier qui n'a pas tout le temps le meme nom, c'est un fichier issu d'un traitement quotidien qui a dans son nom, une partie fixe + la date du jour => ex : fichier26072011
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 sub main { GetOptions ( "fichier:s" => \$Harg{fichier}, ) ; #si le parametre n'est pas renseigne,on en met par defaut if (! defined $Harg{fichier}) { $Harg{fichier} = "/chemin/de/mon/fichier*" ; } }
Mon script s'appel avec une option=> script --fichier /chemin/de/mon/fichier*
Lorsque je le lance tel quel, tout va bien. Il va bien chercher le bon fichier.
Cependant, lorsque je veux mettre le chemin en dure, avec l'etoile à la fin, le script ne voit pas le fichier, mais literralement "fichier*".
Il ne remplace pas le "*" par la suite du fichier qui devrait y être.
J'ai essayer "" ou '', mais je ne sais pas quoi faire...
Merci
Partager