Recupérer le nom d'un fichier

Résolu
Salut à tous, si je vous écris c'est pour que vous m'aidiez à pouvoir reccupérer le nom d'un fichier avec un format bien précis. Je m'explique
j'ai un repertoire où il ya plusieurs fichiers exemple:
toto.csv,
api.txt,
tata_2009-02-02.csv,
roro.doc,
exer_2010_05_04.csv

dans ce repertoire le fichier qui m'interesse et dont je veux reccupérer le nom dans une variable est le fichier qui porte la date d'aujourd'hui (exer_2010_05_04.csv) . En somme le script bash me permettra de reccupérer dans un repertoire un seul fichier c'est a dire celui portant la date du jour.

Merci de m'aider a+

1 réponse

  1. Modérateur
    Salut,

    ls | grep '$(date '+%Y_%m_%d')'

    1. merci pour ta reponse, mais quand je l'essais il ne me renvoi rien peux tu me donner plus de detail sur la syntaxe merci d'avance
    2. Modérateur
      Salut,

      mais quand je l'essais

      Ben, montre nous ce que tu essaies ;-)
    3. Modérateur
      Oups il faut enlever les quotes autour de la commande ;-((

      $ ls
      api.txt  exer_2010_05_04.csv  roro.doc  tata_2009-02-02.csv  toto.csv
      
      $ ls | grep $(date '+%Y_%m_%d')
      exer_2010_05_04.csv
    4. Excuse moi encore jipicy mais cela me renvoie toujours rien, où faut il que je soit pour l'exécuter? car j'ai essayé à l'interieur du repertoire comme à l'exterieur
    5. Modérateur
      Bien évidemment il faut que le répertoire contienne au moins un fichier ayant dans son nom la date du jour sous la forme YYYY_MM_DD... ;-\

      Peux-tu afficher le contenu de ton répertoire s'il te plait ?