Bonjour,
Je cherche une solution propre et portable sous KSH pour calculer date +1 , la difficulté est que je veux ça portable à tout unix KSH y compris les unix proprietaires ce qui interdit les commandes specifiques comme le +1 de la commande date gnu.
Mais alors comment faire ?
J'ai bien une fonction case....esac un peu (beaucoup en fait) lourde qui gere les fins de mois, fin d'années et le cas de fevrier mais j'aimerai trouver bien plus propre et surtout plus fiable et rapide.
des idées ?
en se basant sur %s ? peut etre ?
j'avais bien idee de faire qlqchose comme ça pour calculer en secondes la date nouvelle :
mais -j -d et %s sont elles des options standard ?? utilisable partout (AIX+SOLARIS+Linux+BSD) (le dernier c'est sur)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 # date 201009301849 Thu Sep 30 18:49:00 CEST 2010 # # date -j -d %s -r `echo " $(date +%s) 3600 24 * + pq " | dc` Fri Oct 1 18:49:07 CEST 2010 # # date 201027091850
Merci
Partager