Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1590 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Calcul de date avec la commande `date`...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Calcul de date avec la commande `date`...

n°933488
kondor76
Posté le 12-07-2007 à 15:08:29  profilanswer
 

Bonjour,
 
j'essaye actuellement, en shell d'écrire un script permettant de purger un certains nombres d'enregistrements dans un fichier de log.
 
Chaque ligne d'enregistrement contient la chaîne DD-MM-YYYY, horodatant l'enregistrement.
 
Mon but est de scruter ce fichier tous les 15 jours, pour ne garder les enregistrements que sur les 15 derniers jours et purger les autres.
 
Je récupère donc la date du jour en seconde (date +"%s" ) auquel j'enlève l'équivalent de 15 jours en seconde (1296000).
Je peux ainsi calculer la date que l'on était 15 jours avant.
 
Par contre ce que je voudrais savoir, c'est comment traduire une date DD-MM-YYYY en seconde (avec la commande date, peut être) afin de faire ma comparaison et tester si l'enregistrement doit être purgé.
 
Pouvez vous m'aider?
 
Merci

mood
Publicité
Posté le 12-07-2007 à 15:08:29  profilanswer
 

n°933511
M300A
Posté le 12-07-2007 à 16:14:13  profilanswer
 

man date
 
mais pour ce que tu veux faire ça existe déja
 
=> man logrotate

n°933648
kondor76
Posté le 12-07-2007 à 23:28:49  profilanswer
 

Merci mais le logrotate est trop radicale.
 
Je ne souhaite traiter qu'une partie des enregistrements du fichiers de log.
 
De plus, le système cible n'est pas un Linux, mais un UNIX, me semble t il.
 
Pas sur que le logrotate existe.
 
Sinon, j'ai bien fait le man date, mais sans trouver mon bonheur.
 
Si quelqu'un a l'astuce...
 
Merci

n°933716
M300A
Posté le 13-07-2007 à 09:37:36  profilanswer
 

Au pire python + import time :)

Message cité 1 fois
Message édité par M300A le 13-07-2007 à 09:37:48
n°933720
_p1c0_
Posté le 13-07-2007 à 09:40:28  profilanswer
 

M300A a écrit :

Au pire python + import time :)


en perl ca doit pouvoir le faire aussi...


---------------
-_- http://www.scienceshopping.com -_-
n°933999
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 14-07-2007 à 12:40:12  profilanswer
 

date --date=truc +%s


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Calcul de date avec la commande `date`...

 

Sujets relatifs
[Bash] Redirection de stdout et test succès commandeLancer une commande à telle heure
commande UNIX pour libérer de la RAM?calcul de cq
calcul sur des champsComment exclure certains fichiers d'une commande ?
Commande cp très très lente[Debian Etch] Commande chown en tant qu'utilisateur de base
date creation d'un compte utilisateur ?Comparaison date/heure sous Unix
Plus de sujets relatifs à : Calcul de date avec la commande `date`...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR