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

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

Re: [shell-script] Timesheet: script para calculo de horas


From: Evandro Pastor
Subject: Re: [shell-script] Timesheet: script para calculo de horas
Date: Mon, 25 Jul 2005 15:22:20 +0000

Tiago:

1) Desculpe pela demora na resposta, problemas de saúde;
2) Funciona muito bem esse esquema, porém estou com dificuldade para
passar para hora cheia. Nesse script eu preciso gerar um relatório, no
qual ainda estou bolando o formato, mas vai ser mais ou menos assim:

tarefa <hora_inicio> <hora_termino> <tempo_gasto>

alteraçao de logo 10:50:15 10:55:15  5 minutos


Alguma idéia?


Em Ter, 2005-07-19 às 23:21 -0300, Tiago Peczenyj escreveu:
> experimente dessa forma
> 
> sooner=`date -d "15:30:23" +"%s"`
> later=`date -d "17:29:01" +"%s"`
> seconds=`expr "$later" - "$sooner"`
> 
> original:
> 
> http://lists.debian.org/debian-user/2000/11/msg01967.html
> 
> achei que o BC ja tinha alguma forma de fazer isso.
> 
> 2005/7/19, Evandro Pastor <address@hidden>:
> > 
> >  Até ai tudo bem Tiago, eu conheço o bc: o galho é esse aqui:
> > 
> > eu tenho data e hora inicial e final:
> > 
> > 19-07-05^21:26:50
> > 20-07-05^01:10:03
> > 
> > Aqui eu posso simplificar as coisas e deixar somente a hora:
> > 
> > 21:26:50 ### horáro de início ###
> > 01:10:03 ### horário de término ###
> > 
> > Sei que para realizar essa conta preciso fazer:
> > 
> > $Horário_Final - $Horário_Inicial.
> > 
> > ...Mas não estou conseguindo achar uma solução pra isso.
> > De qualquer forma Agradeço a dica Tiago.
> > 
> > 
> > 
> > 
> > Em Ter, 2005-07-19 às 20:07 -0300, Tiago Peczenyj escreveu:
> > > vc pode usar o basic calculator (bc) para fazer contas
> > > v=`echo "2+2" | bc`
> > > echo $v
> > > 4
> > > 
> > > ou awk ou mesmo as funções matemáticas do shell usando let, por exemplo.
> > > 
> > > 2005/7/19, Evandro Pastor <address@hidden>:
> > > > 
> > > > Saudações.
> > > > 
> > > > Já leio a lista a muito tempo, mas só agora mando minha primeira 
> > dúvida:
> > > > 
> > > > Estou criando um script para calcular as horas trabalhadas em serviços
> > > > de manutenção. Porém estou com dúvida justamente, de como executar 
> > esse
> > > > cálculo, nem sei por onde começar. Por enquanto criei um sistema para
> > > > separar as contas de cada cliente:
> > > > 
> > > > # timesheet v0.1
> > > > # por Evandro Pastor
> > > > # 19 jul 2005
> > > > 
> > > > #!/bin/bash
> > > > # cria o arquivo com o nome do cliente
> > > > 
> > > > #find "$1".txt
> > > > Conta=$1
> > > > if [ ! -f "Contas/$Conta".txt ]
> > > > 
> > > > then
> > > > echo Conta "$1" não existe. Criando uma...
> > > > if [ ! -d Contas ]
> > > > then
> > > > mkdir Contas
> > > > else
> > > > 
> > > > touch Contas/"$Conta".txt
> > > > fi
> > > > else
> > > > echo Conta "$1" existe.
> > > > 
> > > > fi 
> > > > 
> > > > 
> > > > Agradeço desde já a qualquer ajuda.
> > > > 
> > > > Evandro Pastor 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > _______________________________________________________ 
> > > > Yahoo! Acesso Gr�tis - Internet r�pida e gr�tis. 
> > > > Instale o discador agora! http://br.acesso.yahoo.com/ 
> > > > 
> > > > 
> > > > ---------------------------------------------------------------------
> > > > 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
> > > > ---------------------------------------------------------------------
> > > > 
> > > > 
> > > > 
> > > > ------------------------------
> > > > *Links do Yahoo! Grupos*
> > > > 
> > > > - Para visitar o site do seu grupo na web, acesse:
> > > > http://br.groups.yahoo.com/group/shell-script/
> > > > - Para sair deste grupo, envie um e-mail para:
> > > > address@hidden<
> > address@hidden?subject=Unsubscribe<http://address@hidden?subject=Unsubscribe>
> > >
> > > > - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
> > > > Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>. 
> > > > 
> > > >
> > > 
> > > 
> > > [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
> > > ---------------------------------------------------------------------
> > > 
> > > Links do Yahoo! Grupos
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > 
> > 
> > 
> > 
> > 
> > _______________________________________________________ 
> > Yahoo! Acesso Gr�tis - Internet r�pida e gr�tis. 
> > Instale o discador agora! http://br.acesso.yahoo.com/ 
> >  
> > 
> >  ---------------------------------------------------------------------
> > 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
> > ---------------------------------------------------------------------
> >  
> > 
> > 
> > ------------------------------
> > *Links do Yahoo! Grupos*
> > 
> >    - Para visitar o site do seu grupo na web, acesse:
> >    http://br.groups.yahoo.com/group/shell-script/
> >    - Para sair deste grupo, envie um e-mail para:
> >    address@hidden<address@hidden?subject=Unsubscribe>
> >    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
> >    Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>. 
> > 
> >
> 
> 
> [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
> ---------------------------------------------------------------------
>  
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
> 
> 


        
        
                
_______________________________________________________ 
Yahoo! Acesso Gr�tis - Internet r�pida e gr�tis. 
Instale o discador agora! http://br.acesso.yahoo.com/


reply via email to

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