27 octobre 2008

Date en ksh

20081027183742

Comment obtenir ce type de date en ksh ?

20081027183742 soit année en quatre chiffres + mois en deux chiffres + jour en deux chiffres + heure au format 24h et non 12h + minutes + secondes

Vous utilisez la fonction date à laquelle vous passez les paramètres adéquates à savoir :

# initialisation d'une variable VarDate, attention, ce sont des anti-quotes (Alt Gr+7 sur votre clavier)
VarDate=`date +%Y%m%d%H%M%S`

# affichage de la date en question, attention une fois stockée dans la variable, cette date ne peut être dynamique.
echo $Date

ça donne ceci :
20081027183742

# création d'un fichier de log avec la date
touch log_file_${Date}.log

ça donne ceci :
-rw-r--r--   1 user1 group1  0 Oct 27 18:44 log_file_
20081027183742.log

Ceci s'avère très pratique aussi pour les commentaires au sein de vos fichiers de logs.

------------------------------------

Comment obtenir une date à partir d'un timestamp ?

En utilisant la commande suivante :

date -d @${TIMESTAMP_TO_CONVERT}

------------------------------------

Pour connaître les différents formats de date, tapez "man date" dans votre terminal Linux préféré ou bien visitez ce site.

Posté par fatihaelh à 18:50 - ksh - Commentaires [0] - Permalien [#]

Commentaires

Poster un commentaire