Mise en format jjmmaa de la date

Le
KOUAO aketchi
--0-903670159-1220284662=:29165
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Bonjour,

Je dois écrire un script pour l'arrêt d'un serveur avec écri=
ture dans un fichier jjmmaa.log
Voici le script:
1 - CMDDATE=  which date
2 - DATE=${CMDDATE}
3 - FMTDATE='$CMDDATE+"%d%m%y"'
4 - LOG="/var/log/arretserveur/arret_$FMTDATE.log"
5 - echo " arret serveur du "'${DATE}'  >> $LOG
6 - /sbin/shutdown -h now
7 - exit 0
 La ligne 3 ne marchant pas , je n'arrive pas à avoir dans le fic=
hier LOG  arret_jjmmaa.log.
Mon problème : comment passer de date normale (le 1 septembre 2008 par=
ex à 010908)?
Merci de vos idées car je suis novice en shell linux.



____________________________________________________________=
_________________ Envoyez avec Yahoo! Mail. Une boite mail plus intellig=
ente http://mail.yahoo.fr
--0-903670159-1220284662=:29165
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="=
top" style="font: inherit;">Bonjour,<br><br>Je dois écrire un script=
pour l'arrêt d'un serveur avec écriture dans un fichier jjmmaa.l=
og<br>Voici le script:<br>1 - CMDDATE=&nbsp; which date <br>2 - DATE=${=
CMDDATE}<br>3 - FMTDATE='$CMDDATE+"%d%m%y"'<br>4 - LOG="/var/log/arrets=
erveur/arret_$FMTDATE.log"<br>5 - echo " arret serveur du "'${DATE}'&nbsp; =
&gt;&gt; $LOG<br>6 - /sbin/shutdown -h now<br>7 - exit 0<br>&nbsp;La ligne =
3 ne marchant pas , je n'arrive pas à avoir dans le fichier LOG&nbsp; =
arret_jjmmaa.log.<br>Mon problème : comment passer de date normale (le=
1 septembre 2008 par ex à 010908)?<br>Merci de vos idées car je =
suis novice en shell linux.<br><br><br><br></td></tr></table><br> =
<hr size="1"> Envoyé avec <a href="http://us.rd.yahoo.com/=
mailuk/taglines/isp/control/*http://us.rd.yahoo.com/evt=52423/*http://fr.=
docs.yahoo.com/mail/overview/index.html">Yahoo! Mail</a>.<br>Une boite mail=
plus intelligente. </a>
--0-903670159-1220284662=:29165--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Grégory Bulot
Le #16690841
> Bonjour,

Je dois écrire un script pour l'arrêt d'un serveur avec éc riture dans
un fichier jjmmaa.log Voici le script:
1 - CMDDATE=  )



cmddate=$(which date)

2 - DATE=${CMDDATE}
3 - FMTDATE='$CMDDATE+"%d%m%y"'



mettre un espace avant le +
puis $($CMDDATE +"%d%m%y)

4 - LOG="/var/log/arretserveur/arret_$FMTDATE.log"
5 - echo " arret serveur du "'${DATE}'  >> $LOG
6 - /sbin/shutdown -h now
7 - exit 0
 La ligne 3 ne marchant pas , je n'arrive pas à avoir dans le f ichier
LOG  arret_jjmmaa.log. Mon problème : comment passer de date no rmale
(le 1 septembre 2008 par ex à 010908)? Merci de vos idées car j e suis
novice en shell linux.






___________________________________________________________________ __________
Envoyez avec Yahoo! Mail. Une boite mail plus intelligente
http://mail.yahoo.fr



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Jean-Yves F. Barbier
Le #16691071
KOUAO aketchi a écrit :
Bonjour,

Je dois écrire un script pour l'arrêt d'un serveur avec écriture dans un
fichier jjmmaa.log
Voici le script:
1 - CMDDATE= which date



pas vraiment utilie: 'date' étant dans '/bin/', il-y-a peu de chances que
celui-ci ne soit pas dans ton path (sinon, aucun espace et enclos dans `
comme ci-dessous)

2 - DATE=${CMDDATE}
3 - FMTDATE='$CMDDATE+"%d%m%y"'



DATE=`date +%y%m%d`
* pas d'espaces
* les guillemets sont ceux de ALT-GR-7

4 - LOG="/var/log/arretserveur/arret_$FMTDATE.log"



LOG=/var/log/arretserveur/arret_$DATE.log

5 - echo " arret serveur du "'${DATE}' >> $LOG



echo "Arrêt serveur du: ${DATE}" >> $LOG

ce qui est un peu académique, puisque:
* si tu arrêtes plusieurs fois dans un jour, tu n'auras pas l'heure,
* si tu n'arrêtes qu'une seule fois par jour, un simple:
touch $LOG
serait suffisant...

6 - /sbin/shutdown -h now
7 - exit 0



La ligne 3 ne marchant pas , je n'arrive pas à avoir dans le fichier
LOG arret_jjmmaa.log.
Mon problème : comment passer de date normale (le 1 septembre 2008 par
ex à 010908)?
Merci de vos idées car je suis novice en shell linux.



ça n'est pas une bonne idée d'utiliser la notation française pour la date,
la notation ISO est recommandée: YYMMDD; la raison en est fort simple:
le dernier fichier du listing est le dernier écrit.

JY
--
Results vary by individual.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Michelle Konzack
Le #17287211
--1Morrmav4zT5FEml
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Am 2008-09-01 15:57:42, schrieb KOUAO aketchi:
Bonjour,

Je dois écrire un script pour l'arrêt d'un serveur avec écriture da ns un fichier jjmmaa.log
Voici le script:
1 - CMDDATE=  which date
2 - DATE=${CMDDATE}
3 - FMTDATE='$CMDDATE+"%d%m%y"'
4 - LOG="/var/log/arretserveur/arret_$FMTDATE.log"
5 - echo " arret serveur du "'${DATE}'  >> $LOG
6 - /sbin/shutdown -h now
7 - exit 0
 La ligne 3 ne marchant pas , je n'arrive pas à avoir dans le fichier LOG  arret_jjmmaa.log.
Mon problème : comment passer de date normale (le 1 septembre 2008 par ex à 010908)?
Merci de vos idées car je suis novice en shell linux.




DATE=`date'
FMTDATE=`date --date="${DATE}" +%d%m%y'

Je prefere: +%Y%m%d => 20080901

LOG="/var/log/arretserveur/arret_$FMTDATE.log"
echo " arret serveur du "'${DATE}'  >> $LOG
/sbin/shutdown -h now
exit 0


Thanks, Greetings and nice Day/Evening
Michelle Konzack
Systemadministrator
24V Electronic Engineer
Tamay Dogan Network
Debian GNU/Linux Consultant


--
Linux-User #280138 with the Linux Counter, http://counter.li.org/
##################### Debian GNU/Linux Consultant #####################
Michelle Konzack Apt. 917 ICQ #328449886
+49/177/9351947 50, rue de Soultz MSN LinuxMichi
+33/6/61925193 67100 Strasbourg/France IRC #Debian (irc.icq.com)

--1Morrmav4zT5FEml
Content-Type: application/pgp-signature; name="signature.pgp"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFI1Q1/C0FPBMSS+BIRAjMeAJ9E1GC95IlH0C8SA5uDSKxF891VDQCeOs95
DsSvJN2URSvTkxXDeqHfZxY =qvzB
-----END PGP SIGNATURE-----

--1Morrmav4zT5FEml--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Jacques L'helgoualc'h
Le #17288001
Michelle Konzack a écrit, samedi 20 septembre 2008, à 16:49 :
Am 2008-09-01 15:57:42, schrieb KOUAO aketchi:
> Bonjour,



bonjour,

> Je dois écrire un script pour l'arrêt d'un serveur avec écriture
> dans un fichier jjmmaa.log


[...]

Il faudrait deux « backticks »
----------------v
DATE=`date'
FMTDATE=`date --date="${DATE}" +%d%m%y'


____________________________________________^

ou mieux

DATE="$(date)"
FMTDATE="$(date --date="${DATE}" +%d%m%y)"

Je prefere: +%Y%m%d => 20080901



+%F => 2008-09-01

est plus vite tapé :)

LOG="/var/log/arretserveur/arret_$FMTDATE.log"
echo " arret serveur du "'${DATE}'  >> $LOG



Heu, plutôt

echo " arret serveur du ${DATE}" >> "$LOG"

/sbin/shutdown -h now
exit 0



--
Jacques L'helgoualc'h

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Michelle Konzack
Le #17382691
--7J16OGEJ/mt06A90
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Envoyer a peu trop vite...

Am 2008-09-20 16:49:35, schrieb Michelle Konzack:
DATE=`date'
FMTDATE=`date --date="${DATE}" +%d%m%y'

Je prefere: +%Y%m%d => 20080901

LOG="/var/log/arretserveur/arret_$FMTDATE.log"
echo " arret serveur du "'${DATE}'  >> $LOG
/sbin/shutdown -h now
exit 0



DATE=`date`
FMTDATE=`date --date="${DATE}" +%d%m%y`

Je prefere: +%Y%m%d => 20080901

LOG="/var/log/arretserveur/arret_$FMTDATE.log"
echo " arret serveur du ${DATE}"  >> $LOG
sleep 3
/sbin/shutdown -h now
exit 0


Thanks, Greetings and nice Day/Evening
Michelle Konzack
Systemadministrator
24V Electronic Engineer
Tamay Dogan Network
Debian GNU/Linux Consultant


--
Linux-User #280138 with the Linux Counter, http://counter.li.org/
##################### Debian GNU/Linux Consultant #####################
Michelle Konzack Apt. 917 ICQ #328449886
+49/177/9351947 50, rue de Soultz MSN LinuxMichi
+33/6/61925193 67100 Strasbourg/France IRC #Debian (irc.icq.com)

--7J16OGEJ/mt06A90
Content-Type: application/pgp-signature; name="signature.pgp"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFI3TfHC0FPBMSS+BIRAiVXAKCuOJriClyVgc/UJSPc1JjiWbi+7wCgpRxT
xxZIKSEI1npzhNdCkLPdkAI =hfBL
-----END PGP SIGNATURE-----

--7J16OGEJ/mt06A90--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Publicité
Poster une réponse
Anonyme