#+---------------------------------------------------------------------------+
#! _GetDate : Récupérer la date d'un jour précédent ou suivant !
#! parametres : nombre de jour (+/-) et le format désiré !
#+---------------------------------------------------------------------------+
_GetDate()
{ # GetDate nDays [format]
# Exemple d'utilisation: export NAMEDIR=$(GetDate -1 '+%Y.%m.%d')
typeset -i nDays=$1
typeset 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
return 0
}
mardi 16 novembre 2010
unix / linux : commande eval et sed avec regex
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire