Script shell
JeffHU
-
GRRRRR -
GRRRRR -
Salut a tous!!!
J'essai de faire un ptit script afin de faire passer la date du jour pour un nom de fichier.
Seulement j'ai un problème...
Je fais DATE='date +%b%d-%H%M%S' et ensuite pour le fichier ca donne /var/www/$DATE.html
seulement il prend en compte les caratères et pas le résultat de ma commande.
J'ai testé avec des guillemets c pareil et meme avec une redirection de type :
date +%d%b-%H%M%S > DATE
ca marche pas qq1 a une idée
J'essai de faire un ptit script afin de faire passer la date du jour pour un nom de fichier.
Seulement j'ai un problème...
Je fais DATE='date +%b%d-%H%M%S' et ensuite pour le fichier ca donne /var/www/$DATE.html
seulement il prend en compte les caratères et pas le résultat de ma commande.
J'ai testé avec des guillemets c pareil et meme avec une redirection de type :
date +%d%b-%H%M%S > DATE
ca marche pas qq1 a une idée
3 réponses
-
SAlut,
Il faut utiliser les "quotes inversées" (` `) [ALT GR +7]:DATE=`date +%b%d-%H%M%S`
et là ça donne :[jp@Mandrake jp]$ DATE=`date +%b%d-%H%M%S` [jp@Mandrake jp]$ echo $DATE mai12-110313 [jp@Mandrake jp]$
;-)) -
Merci mec!
En fait j'avais trouvé ezntre temp mais pour les quotes inversé c a moitié la galère..lol
une fois elle s'affiche et une fois elle s'affiche pas..
M'enfin c bon merki -
oui j'ai eu le même problème pour les quotes inversé essaye de les rentrer comme un accent circonflexe tape ALT GR + 7 et puis une lettre, il faut par la suite virer la lettre...
je sais pas pourquoi en console ça me fait ça...-
c'est normal car la backcote sert à la fois de backcote et d'accent grave sur certains caracteres (a,e,u,o etc...) selon les langues ... depuis les claviers quelque soit la langue clavier....
pour pas etre emmerdé il faut
faire `+espace pour la faire apparaite ce qui evite d'avoir un lettre à effacer ensuite .
c'est le fonctionnement normal ça. backcote + espace
-