no save
Assistance
Achat
News

Forum | Linux/Unix
[shell/unix] date de la veille
raidcha, le mar. 29 nov. 2005 à 17:28:06
Sous solaris et HP-UX, il existe une solution plus simple que de creer un script.
Il suffit de jouer avec le fuseau horaire (variable systeme $TZ).

Exemple :
# echo `TZ=MET+24 date +"%D"`
donne: 11/28/05 (nous sommes le 11/29/05)

Le « +24 » correspond au nombre d'heures a "retrancher" (+) de l'heure actuelle, si tu veux les ajouter, utilises le - (voir plus bas)
Le %D correspond à la mise en forme de la date (cf man date) : mm/dd/yy

De la meme facon tu pourrais obtenir la date du lendemain sous le format aaaammjj, par exemple….
#echo `TZ=MET-24 date +"%Y%m%d"`
donne : 20051128

... ou du surlendemain (ne marche que sous solaris):
#echo `TZ=MET-48 date +"%Y%m%d"`
cette derniere commande ne marche pas sous HP-UX car il semble qu'on ne puisse pas faire plus d'une fois le tour de la terre avec HP :p
Précédent[Dal]
août 05
lionel sévérian
mai 06
Suivant
REPONSES
jipicy
août 05
jebok
août 05
jipicy
août 05
jebok
août 05
francois
août 05
francis
août 05
sclamagirand
août 05
[Dal]
août 05
raidcha
nov. 05
lionel sévérian
mai 06
Version Web
Réalisé par RedShift
no save