Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Shell et date dans script
Envoyé par: tchoyy

Bonjour,

voilà j'ai un fichier que j'ai extrait à partir d'un utilitaire gérant les boites mail.

J'ai donc un résultat du genre :

msgs Kbytes derniermsg boiteuser etc...

Bien sur c'est les valeurs, j'ai ça en fait :

12 113 2004/09/17 user/toto/INBOX etc....

Je veux virer toutes les boites dont la date de dernier message est inférieur au 01/07/2004, je pense que la meilleure solution est de récupérer la date dans le fichier pour chaque ligne, de la transformer en timestamp, de la comparer avec le timestamp de ma date limite et de conserver la ligne si la date est > à ma date limite. Pas de problème, il me suffit de mixer grep et awk.

Mais je ne trouve pas comment transformer une date donnée en timestamp dans mon script (script bash), la fonction date me renvoie que la date courante du système. Comment faire ?

Merci

Poste le Wednesday 9 March 2005 10:32:19
Répondre     Citer    
Re: Shell et date dans script
Envoyé par: tchoyy

Bon j'ai trouvé, la fonctione date le permet bien effectivement :

ex : date --date "2005/03/09" +%s

Cela me renvoie bien le timestamp

Poste le Wednesday 9 March 2005 13:18:06
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Shell et date dans script
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons