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: miranda
Subject: Re: [shell-script] Calcular tempo
Date: Fri, 07 Oct 2011 17:24:50 -0300

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]



reply via email to

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