Aide en shell

Fermé
chabichabs - 14 nov. 2007 à 15:13
 chabichabs - 15 nov. 2007 à 09:52
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
A voir également:

10 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
14 nov. 2007 à 15:17
Salut,

Oui mais sans les espaces avant et après le signe égale (=) ;-))
0
haa ca c'est l'habitude du C ... ;)
merci beaucoup
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
14 nov. 2007 à 15:22
Et tant qu'à faire, utilises plutôt cette syntaxe:
DATE=$(date '+%Y%M%D')
à la place des quotes inversées ;-))
0
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
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
14 nov. 2007 à 16:25
Euh... là franchement j'ai rien compris ;-\

Peux-tu mettre un exemple concret, s'il te plaît ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
C plus compréhensible ?
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
14 nov. 2007 à 17:21
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
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
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
14 nov. 2007 à 18:24
Ok, alors la syntaxe sera :
NOM_FICHIER=${NOM_FICHIER}*.dmp.tgz
;-)
0
merci bcp
0