[BASH] KSH : gestion de la date

KSH : gestion de la date [BASH] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 28-05-2004 à 12:56:00    

Quelqu'un connait t'il un moyen de récupérer une date de 10 jours antérieurs à une date spécifié en ksh ?
 
Merci d'avance


Message édité par axl the mux le 16-06-2004 à 21:43:16
Reply

Marsh Posté le 28-05-2004 à 12:56:00   

Reply

Marsh Posté le 28-05-2004 à 13:25:59    

là je crois que est plus ou moin obligé de scripter...
 
exemple excessivement simple il faudrat completer selon tes besoins :
 


>date "+%d %m %y" | awk '{print $1-10" "$2" "$3}'
18 05 04


 
ça c'est pour une date calculée à la volée mais c'est le meme principe si tu specifie la date tu calcule le jour -10 et eventuellement moi-1 quand c'est necessaire et tu renvoies le resultat final soit sur une variable un fichier la console enfin selon ton besoin...


Message édité par francoisp le 28-05-2004 à 13:27:48

---------------
If everything else failed then read the instructions
Reply

Marsh Posté le 28-05-2004 à 13:33:27    

merci mais je voudrais avoir à éviter  de jouer avec les mois les années bisextilles ...

Reply

Marsh Posté le 28-05-2004 à 13:49:09    

ben as ce moment essayes de calculer que la date du jour mais si tu as deux cas avec 18 et 18 tu vas avoir du mal a savoir lequel est le plus vieux...
 
tu veux faire koi concretement et dans quel contexte ?


---------------
If everything else failed then read the instructions
Reply

Marsh Posté le 28-05-2004 à 16:59:04    

je lance des scripts qui doivent retourner la val de 10 jours avant la date passé en paramètre

Reply

Marsh Posté le 28-05-2004 à 16:59:39    

j'ai juste besoin de savoir quelle jour c'était 10 jours avant

Reply

Marsh Posté le 01-06-2004 à 08:52:11    

up !

Reply

Marsh Posté le 09-06-2004 à 11:16:26    

Salut,
voila kkchose ki jespere pourra taider :
date +%m%d%Y --date "10 days ago"

Reply

Marsh Posté le 09-06-2004 à 13:13:43    

ca me retourne la date du jour !
 
quand je fais date +%m%d%Y  ca me donne la date mais quand je fais date "10 days ago" il me dis bad conversion

Reply

Marsh Posté le 09-06-2004 à 16:51:21    

Si si, ça marche:

Code :
  1. % /bin/date +%d/%m/%Y --date "10 days ago"
  2. 30/05/2004


Reply

Marsh Posté le 09-06-2004 à 16:51:21   

Reply

Marsh Posté le 10-06-2004 à 16:21:53    

pas sur ksh ....

Reply

Marsh Posté le 16-06-2004 à 12:24:06    

mais la question c'est bash !


---------------
If everything else failed then read the instructions
Reply

Marsh Posté le 16-06-2004 à 21:43:43    

corrige
 
help!!!

Reply

Marsh Posté le 17-06-2004 à 09:35:58    

y'a pas le choix il faut calculer la date à la main dans un script
 
if (n° jour -10) < 1 then n°mois =n°mois -1 n° jour =....
etc...
 
pas le choix...


---------------
If everything else failed then read the instructions
Reply

Marsh Posté le 17-06-2004 à 13:51:48    

oui je crois ...
 
merci de ton aide

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed