|
|
|
|
Voir là : http://www.commentcamarche.net/forum/affich-1712417#1
JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé. |
Ben si ça marche, la preuve : En bash [jp@Mandrake jp]$ date --date '1 days ago' mar aoû 2 11:38:36 CEST 2005 On change de shell (la commande est un alias) [jp@Mandrake jp]$ kosh $ date --date '2 days ago' lun aoû 1 11:39:00 CEST 2005 $ date --date '1 days ago' mar aoû 2 11:39:22 CEST 2005;-)) Z'@+...che. JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé.
|
La syntaxe date X days ago n'existe pas sur tous les linux pas du tout sur les unix proprietaires et pas sur tous les BSD non plus !
expr `date +%d` - 1 et bien sur si on veut gerer le moi et l'année il faut faire un shellscript qui test si le jour est 0 alors faire cal du moi précédent pour voir si il se fini par 28,29,30,31 et si on est janvier faire année -1 rien de plus simple quoi |
Voila un script qui doit fonctionner :
|
Sous solaris et HP-UX, il existe une solution plus simple que de creer un script.
|
Voici la solution à ton problème. ça marche et c'est ksh AIX...
|
#!/bin/ksh
|