Salut,
Je crois que le plus simple, si lefichier n'est pas tr�s gros et que le
besoin est sporadique est de charger le tout dans gnumeric avec
fichier->importer et d�limiter les champs avec des espaces et des :
Apr�s, il suffit de calculer...
sinon, si le besoin le fichier est gros, et que le besoin se fait sentir
souvent, il faudrait peut-�tre compl�ter le programme qui je mets en
attachement.
Je petit script perl peut prendre un fichier "log-exp.txt" et mets les
champs en mois, jour, heure, minute et seconde ....
Comme tu semble dire que tu sais programmer en shell, il sera facile
pour toi de compl�ter ce que tu veux faire en perl...
pour avoir le man de perl :
man perl
man perlfunc
man perlsub
Bonne chance
-Denis
le sam 20-10-2001 � 10:48, SysAdmin a �crit :
> Merci pour l'astuce..
> Le pb reste avec les jours....
> si les date/heure sont par exemple :
> Oct 13 22:39:23
> Oct 14 12:32:34
>
> Le processus de calcul devient alors complexe... enfin pour mes petites
> m�ninges lol
>
>
> >SysAdmin wrote:
> >>
> >> Sans doute me suis-je mal exprim�.
> >> Ds le fichier messages, il y a les informatins pppoe qui sont logg�
> lorsque
> >> la connection se termine ou se remet up (effectivement automatiquement!).
> >> Sur ces lignes il y a les information de date, et d'heure.
> >> Le but es de cacluler en J/H/min/sec, l'interval entre une d�connection
> et
> >> une reconnection.
> >> Donc je sais extraire les infos de date d'heure par exemple :
> >> Oct 13 15:24:45
> >> Oct 13 19:01:23
> >>
> >> Et ce que je veux c'est pouvoire faire calculer au script le temps �coul�
> >> entre les deux, en jour/heure/min/sec
> >>
> >> En �sp�rant avoir �t� un peu plus clair
> >> Vincent
> >
> >Je pense que ce n'est pas trop complique ...
> >En fait, il suffit de convertir le tout en secondes, tu soustrais
> >les secondes, puis, a la limite, tu reconvertis en heures,
> >minutes, secondes.
> >Je ne sais pas si un utilitaire fait cela, mais sinon, cela
> >donnerait qqchose du genre :
> >champ(heures)*3600+champ(minutes)*60+champ(secondes)
> >Apres, tu le fait dans le langage que tu veux ...
> >Si tu veux, je peux t'aider avec des commandes shell, on m'a
> >donne de tres bons conseils il n'y a pas si longtemps :-))
> >
> >Stef
> >
> >
>
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>
>
> ----
>
> Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
> Rendez-vous sur "http://www.mandrakestore.com"
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"
#!/usr/bin/perl
#
use strict;
my (@moiss, @jours, @heures, @minutes, @secondes);
my ($fichier);
open ($fichier,"log-exp.txt") or die "impossible d'ouvrir le fichier";
my ($compteur);
while (<$fichier>) {
my ($mois, $jour, $heure, $minute, $seconde)=split /[ :]/;
$compteur++;
$moiss[$compteur]=$mois;
$jours[$compteur]=$jour;
$heures[$compteur]=$heure;
$minutes[$compteur]=$minute;
$secondes[$compteur]=$seconde;
print "entree no $compteur est le $jour iem jour du mois de $mois � $heure heure $minute minutes et $seconde secondes \n"
}
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"