bonjour je souhaite cr=E9er un script shell permettant de creer un
repertoire suivant la date en cours. Mais je n'y arrive pas ( je suis
novice)
#! /bin/sh
rep=3D'date +%y%m%d'
echo creation du repertoire
echo $rep
mkdir /home/toto/$rep
cela m'affiche que creation du repertoire ma variable rep reste
toujours vide
j'ai essay=E9
rep=3D date +%y%m%d ou rep=3Ddate +%y%m%d m=EAme si je saisi rep=3D"ggg" c'=
est
toujours vide
-- SPIP, phpNuke, Plone, opengroupware... c'est bien CPS c'est mieux: http://www.cps-project.org/ Hébergement de sites CPS: http://www.objectis.org/
ericd85
si j'écris directement : mkdir /home/toto/$(date +%y%m%d) cela marche mais si j'écris : rep=$(date +%y%m%d) echo creation du repertoire echo $rep mkdir /home/toto/$rep rep est toujours vide meme avec rep=`date +%y%m%d`
enfin, merci pour la solution
si j'écris directement :
mkdir /home/toto/$(date +%y%m%d)
cela marche
mais si j'écris :
rep=$(date +%y%m%d)
echo creation du repertoire
echo $rep
mkdir /home/toto/$rep
rep est toujours vide meme avec rep=`date +%y%m%d`
si j'écris directement : mkdir /home/toto/$(date +%y%m%d) cela marche mais si j'écris : rep=$(date +%y%m%d) echo creation du repertoire echo $rep mkdir /home/toto/$rep rep est toujours vide meme avec rep=`date +%y%m%d`
enfin, merci pour la solution
Nicolas George
"ericd85" wrote in message :
rep='date +%y%m%d'
Outre les réponses des autres, merci de ne pas répéter encore et encore les mêmes erreurs : utiliser %Y et pas %y.
"ericd85" wrote in message
<1125501593.916396.139380@g47g2000cwa.googlegroups.com>:
rep='date +%y%m%d'
Outre les réponses des autres, merci de ne pas répéter encore et encore les
mêmes erreurs : utiliser %Y et pas %y.
Outre les réponses des autres, merci de ne pas répéter encore et encore les mêmes erreurs : utiliser %Y et pas %y.
TiChou
Dans le message <news:, *ericd85* tapota sur f.c.o.l.configuration :
si j'écris directement : mkdir /home/toto/$(date +%y%m%d) cela marche mais si j'écris : rep=$(date +%y%m%d) echo creation du repertoire echo $rep mkdir /home/toto/$rep rep est toujours vide meme avec rep=`date +%y%m%d`
Rajoutez l'option '-x' à la première ligne de votre fichier de sorte à avoir :
#!/bin/sh -x
Lancez le script et retournez nous complètement le résultat.
-- TiChou
Dans le message
<news:1125505214.590568.167540@g14g2000cwa.googlegroups.com>,
*ericd85* tapota sur f.c.o.l.configuration :
si j'écris directement :
mkdir /home/toto/$(date +%y%m%d)
cela marche
mais si j'écris :
rep=$(date +%y%m%d)
echo creation du repertoire
echo $rep
mkdir /home/toto/$rep
rep est toujours vide meme avec rep=`date +%y%m%d`
Rajoutez l'option '-x' à la première ligne de votre fichier de sorte à avoir
:
#!/bin/sh -x
Lancez le script et retournez nous complètement le résultat.
Dans le message <news:, *ericd85* tapota sur f.c.o.l.configuration :
si j'écris directement : mkdir /home/toto/$(date +%y%m%d) cela marche mais si j'écris : rep=$(date +%y%m%d) echo creation du repertoire echo $rep mkdir /home/toto/$rep rep est toujours vide meme avec rep=`date +%y%m%d`
Rajoutez l'option '-x' à la première ligne de votre fichier de sorte à avoir :
#!/bin/sh -x
Lancez le script et retournez nous complètement le résultat.