Sem o for para ser rápido: $ cat horas 11:59 12:48 09:11 12:44
$ TotMin=$(cut -f2 -d: horas | paste -sd+ | bc) $ TotHor=$[$(cut -f1 -d: horas | paste -sd+ | bc)+TotMin/60] Agora a tua saída pode ser: $ echo $TotHor:$[TotMin%60] 46:42 Ou: $ echo $[TotHor/24] dias e $[TotHor%24]:$[TotMin%60] horas 1 dias e 22:42 horas Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Aracaju turma de Shell em 12/05 - [email protected]; - DF turma de Shell em 12/06 - ligue (61)3223-3000; - RJ turma de Shell em 14/06 - ligue (21)2210-6061; - Floripa turma de Shell e Zenity 12/07 [email protected]; - Turmas fechadas em outras cidades ligue (21)8112-9988. Em 28 de abril de 2010 23:32, mrgraucio <[email protected]>escreveu: > > > Boa noite galera! Minha primeira mensagem para o grupo, talvez seja algo > banal, mas pra mim não foi ehehehe. > > Me deparei com o seguinte problema, na minha monografia da pós eu precisava > medir o tempo total gasto com navegação na internet para entrar em contato > com quanto tempo gasto em redes de relacionamento tipo orkut era gasto na > empresa. Então, com auxílio do Sarg consegui esses dados, porém, queria > fazer um script que automatizasse a tarefa de somar esses dados a partir de > um arquivo onde eu relacionei os tempos totais gastos em navegação, tipo: > > 11:59 > 12:48 > 09:11 > 12:44 > > Totalizando 20 dias úteis de trabalho. > > Para somar dados de horas utilizei a ferramenta funcoeszz > > Pensei em utilizar o for, mais ou menos assim > > for horas in $(cat ~/horas) > do > funcoeszz hora $horas + $horas > done > > Mas sendo a segunda variável $horas o valor seguinte do arquivo, resultando > na soma da primeira hora com a segunda, resultando na soma das duas e > fazendo com que o terceiro valor se some no loop com o resultado da soma > anterior, como 11:59 + 12:48 = 24:47. Este 24:47 então no loop soma com > 09:11, e esse resultado vai ser somado com o 12:44, resultando no valor > total de horas. Deu pra entender? :) > > Já tenho o valor que precisava, porém, ainda vou usar isso algumas vezes > mais, TCC é complicado... > > Alguém tem alguma informação para um leigo no assunto??? > > Forte abraço e parabéns pelo dispêndio de energia com toda essa didática!!! > Abraço em especial ao Julio que me deu aula recentemente hahaha! > > > [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: [email protected] --------------------------------------------------------------------- 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 <*> 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: [email protected] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
