Aide en shell

chabichabs -  
 chabichabs -
Bonjour,

Je voudrais recupéré la date courante dans une variable et ensuite je veux concaténé ce resultat avec le nom d'un fichier.

NOM_FICHIER='mon_fichier_'

# CREATION DU NOM DU FICHIER
#construction de la date
DATE = `date '+%Y%M%D'`
#concaténation du nom du fichier et de la date
NOM_FICHIER= ${NOM_FICHIER}${DATE}

Est ce que ca vous parait bon ?
Merci d'avanceeee
Configuration: Windows XP
Firefox 2.0.0.9

10 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Oui mais sans les espaces avant et après le signe égale (=) ;-))
    0
  2. chabichabs
     
    haa ca c'est l'habitude du C ... ;)
    merci beaucoup
    0
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Et tant qu'à faire, utilises plutôt cette syntaxe:
    DATE=$(date '+%Y%M%D')
    à la place des quotes inversées ;-))
    0
  4. chabichabs
     
    Merccii beaucoup !!

    J'ai encore besoin de vous ...
    je veux dire que mon fichier se termine par dmp.tgz .. pour cela il faut utiliser les expressions regulières ..
    J'ai trouvé 2 solutions :

    NOM_FICHER=${NOM_FICHIER}.........\.dmp\.tgz
    le nombre de poitn equivaut au nombre de caractère que l'on ne connait pas

    NOM_FICHIER=${NOM_FICHIER}tgz$

    La deuxième est nettement plus propre mais est ce que la synthaxe est bonne ?
    Mercii
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Euh... là franchement j'ai rien compris ;-\

      Peux-tu mettre un exemple concret, s'il te plaît ?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. chabichabs
     
    Exemple concret :

    nom_fichier_azertygh.dmp.tgz

    Le _azertygh, je le connais pas ..
    Je sais pas si le fichier va s'appellé nom_fichier_azertygh.dmp.tgz ou
    nom_fichierOOOIMLJVG.dmp.tgz

    Je sais juste qu'il commence par nom_fichier
    se termine par tgz .. Mais dans le milieu du fichier je connait pas les caractère;

    c plus clair ?
    0
  7. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Oui,je comprends, mais qu'est-ce que tu veux faire exactement ? Récupérer une liste de noms de fichiers dans un répertoire ?
    0
  8. chabichabs
     
    je veux recupéré un fichiers via ftp.
    je connait pas le nom entier du fichiermais il y en a qu'un seul qui sera du type

    nom_fichier**************.tgz
    et les ****** je les connais pas..

    voiliouu
    0
  9. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Ok, alors la syntaxe sera :
    NOM_FICHIER=${NOM_FICHIER}*.dmp.tgz
    ;-)
    0