Aê Elias, paste -sd+ <(grep '192.168.10.' ipfm.log | cut -f2 -d' ') | bc
o -s transforma a 2a. coluna em linha, a opção -d diz que o separador entreo os campos é o sinal mais (+). Assim o paste gera algo como: 23+54+22+67+... Que será enviado para o bc fazer as contas. [ ]s, Julio :wq --- Em [email protected], "esan_br" <[EMAIL PROTECTED]> escreveu > > Ola à todos, > > Estou com dificuldade em conseguir somar o resultado de um cat (Essa > soma vai me mostrar o total de trafego de entrada a partir de um ip). > Estou fazendo o seguinte: > > [EMAIL PROTECTED] ipfm]# cat ipfm.log | grep 192.168.10.|awk '{print $2}' > 7322123 > 664590 > [EMAIL PROTECTED] ipfm]# > > Notem os dois resultados (7322123 e 664590). Preciso que quando sais o > resultado eu consiga soma-los. Nesse caso ai sao dois hosts da rede > 192.168.10. Pode ocorrer dele precisar somar mais de dois resultados > (ateh 254 resultados...). Alguem pode me dar uma ajuda? > > > Arquivo de log (ipfm.log): > > # IPFMv0.11.5 2006/06/08 20:06:00 (local time) -- dump every > 0d00:01:00 -- listening on eth1 > # Host In (bytes) Out (bytes) > Total (bytes)192.168.10.2 7321537 > 1165306 8486843192.168.10.3 > 634264 391166 1025430192.168.0.4 > 1875817 472049 2347866192.168.0.6 > 7492647 2170949 9663596192.168.0.7 > 16308441 1941158 18249599# > end of dump 2006/06/08 20:06:00 > > Agradeço desde ja... Ja estou o dia todo bolando "for i in"s da vida e > nao to conseguindo muito :-/. > > [ ]'s > Elias Andrade > --------------------------------------------------------------------- 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
