IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

substituer "*" à un fichier


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 1
    Par défaut substituer "*" à un fichier
    Bonjour tout le monde,
    Voici mon code:

    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*" ;
        }
    }
    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

    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

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 221
    Par défaut
    Salut,

    question simple, pourquoi tu veux appeler le fichier avec le caractère "*"?

  3. #3
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Peux-être as-tu besoin des " " pour le chemin (qui contiendrait des espaces), mais que tu souhaites tout de même conserver le *. Dans ce cas, tu peux écrire
    "chemin"/fichier*

    Sinon, c'est c'est pas ça, même question que mamax29

Discussions similaires

  1. enlever les double quote d'un fichier
    Par zerocoolyoussef dans le forum Linux
    Réponses: 3
    Dernier message: 08/09/2009, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo