shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Calcular tempo


From: Alysson Gonçalves de Azevedo
Subject: Re: [shell-script] Calcular tempo
Date: Fri, 7 Oct 2011 17:34:28 -0300

perfeito, não sabia dessa do date +%s
agora eu gravo primeiro momento e depois subtraio do momento atual quando
preciso.

vlw...

Alysson Gonçalves de Azevedo
(11) 8491-7730



Em 7 de outubro de 2011 17:24, miranda <address@hidden> escreveu:

> **
>
>
> Allison , a melhor forma de se fazer contas com tempo
> é utilizando a data absoluta , representando o numero de segundos
> decorridos
> desde 1 Jan 1970
> você obtem a data ness formato
> com date +%s
> tenta aí
>
>
> On Fri, 2011-10-07 at 16:48 -0300, Alysson Gonçalves de Azevedo wrote:
>
> >
> >
> > Pessoal, to tentado fazer uma continha básica aqui, fins didáticos
> > mesmo.
> > porém, como o chefe Júlio sempre diz, "se o script ficar grande,
> > duvide
> > dele" (ou algo assim ^^)
> >
> > bem, apesar de funcionar, o meu script ficou grande e eu imagino que
> > tem
> > meios melhores.
> > segue:
> >
> > calc_tempo() {
> > h_ini=$(echo $hora_ini|cut -d: -f1)
> > m_ini=$(echo $hora_ini|cut -d: -f2)
> > s_ini=$(echo $hora_ini|cut -d: -f3)
> > h_fim=$(date +%H)
> > m_fim=$(date +%M)
> > s_fim=$(date +%S)
> > echo $(((h_fim-h_ini)*3600+(m_fim-m_ini)*60+s_fim-s_ini))
> > }
> > hora_ini=$(date +%H:%M:%S)
> > #Simula uma execução demorada
> > sleep 10
> > calc_tempo
> >
> > eu me pergunto se não tem como converter hora_ini em vetor e criar uma
> > hora_fim, também vetor e depois fazer as contas usando apenas os
> > vetores...
> > ou mesmo se tem alguma coisa mais fácil que isso...
> >
> > obs, eu ví o comando time, mas acho que ele não é mt adequado pro meu
> > problema, por que eu pretendo guardar a hora_ini no inicio de um
> > script e
> > rodar o calc_tempo várias vezes dentro do script. Ou seja, quero
> > cronometrar
> > a quanto tempo o programa está em execução, e não quanto tempo demorou
> > para
> > executar o programa.
> >
> > Obrigado.
> >
> > Alysson Gonçalves de Azevedo
> > (11) 8491-7730
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]