Bonjour,
est ce qu'il y a un moyen en script shell d'avoir la date à partir du nombre de jour de l'année.
c.a.d :
MerciCode:
1
2
3 nb jour année : 1 ----> 01/01/2005 nb jour année : 3 -----> 03/01/2005
Version imprimable
Bonjour,
est ce qu'il y a un moyen en script shell d'avoir la date à partir du nombre de jour de l'année.
c.a.d :
MerciCode:
1
2
3 nb jour année : 1 ----> 01/01/2005 nb jour année : 3 -----> 03/01/2005
En bash, oui :Le principe ?Code:
1
2
3 # Pour le 331e jour de l'année 2005, par exemple nb=331 date -d 12/31/2004+${nb}days
On affiche une date connue, déterminée à partir de la date du dernier jour de l'année précédente, auquel on ajoute le nombre de jours souhaités.
Bonjour,
j'ai l'errur suivante :
je suis sur HP-UXCode:
1
2
3
4
5
6 # date -d "12/31/2004+300 days" date: illegal option -- - Usage: date [-u] [+format] date [-u] [mmddhhmm[[cc]yy]] date [-a [-]sss.fff]
Merci
Je ne sais pas si le 'date' de HP-UX a le même comportement que celui de GNU ...Citation:
Envoyé par devdev2003
Sinon, en GNU date, il ne faut pas de blanc entre 300 et daysCitation:
Envoyé par devdev2003
même chose.Code:
1
2
3
4
5
6 #date -d "12/31/2004+300days" date: illegal option -- d Usage: date [-u] [+format] date [-u] [mmddhhmm[[cc]yy]] date [-a [-]sss.fff]
Ce que te répond ton shell, c'est que l'option "-d" n'est pas connue. Il existe donc deux solutions : cette option a été remplacée par une autre sous HP-UX, et il faut donc que tu t'intéresses au man de date ou de ton shell pour le découvrir, ou alors cette option n'a pas été portée, et dans ce cas, soit tu développes toit-même cette application, soit tu vas devoir changer de shell.Citation:
Envoyé par devdev2003