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: Julio C. Neves
Subject: Re: [shell-script] Calcular tempo
Date: Sat, 8 Oct 2011 12:37:40 -0300

Fala Alysson,
então eu tinha razão, né? Se o script estiver muito grande, desconfie!... ;)

Cordialmente,

Julio Neves
*Quer programar bem em Shell?
*

*Use este endereço de e-mail, o Skype ou ☎ (21)8112-9988 ☎*

*
*

**

*
*
My profiles: [image: Twitter] <http://twitter.com/juliobash>
Contact me: [image: Skype] julioneves1
Em 7 de outubro de 2011 17:34, Alysson Gonçalves de Azevedo <
address@hidden> escreveu:

> 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]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


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



reply via email to

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