Get Date Ant Post

Script pour récuperer une date antérieure ou posterieure à la date du jour


shell> vi GetDate.tmp

 * Saisir les lignes suivantes dans ce fichier


#!/bin/ksh
#
# TZ doit etre valorise
# exemple : TZ=NFT-1DFT,M3.5.0/2:00:00,M10.5.0/3:00:00
#
GetDate()
{
# GetDate nDays [format]
# Exemple d'utilisation: export NAMEDIR=$(GetDate -1 '+%Y.%m.%d')

typeset -i nDays=$1; format=$2
eval $(echo $TZ | sed 's!\([^-0-9]*\)\([-0-9]*\)\(.*\)!typeset -i localOffset=\2;zon1=\1;zon2=\3!')
TZ=$zon1$((localOffset-24*nDays))$zon2 date $format
}

echo "Nous sommes le : $( date +%Y.%m.%d )"

GetDate -6 '+%Y.%m.%d.%j'
GetDate -7 '+%Y.%m.%d.%j'
GetDate -8 '+%Y.%m.%d.%j'

* Executer

shell> ksh GetDate.tmp

Résultat :

Nous sommes le : 2012.03.08
2012.03.02.062
2012.03.01.061
2012.02.29.060


Previous page: Historique
Page suivante : Lister les jobs en anomalie sur $U