Shell script - Números pares arquivo [RESOLVIDO]

1. Shell script - Números pares arquivo [RESOLVIDO]

Gustavo
rs23

(usa Ubuntu)

Enviado em 30/04/2010 - 23:36h

O usuário entra com um valor n e uma seqüência de n números inteiros armazenados em um arquivo numeros.txt e o script deve somar os valores pares contidos nas ultimas n linhas do arquivo e o arquivo numeros.txt deve ter 20 linhas.

A minha dúvida e quando a ler um valor n não sei o que ele faz no script.


#!/bin/bash

soma=0

for contador in `cat numeros.txt`; do
if [ $(expr $contador % 2) == 0 ]; then
soma=$(expr $soma + $contador)
fi
done

echo "A soma eh $soma"


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/05/2010 - 01:32h


Veja se funciona agora:


#!/bin/bash
# http://wolferineblues.com
#by ./.ronin

for i in $(tail -n $1 numeros.txt); do

let resto=i%2

if [ $resto -eq 0 ]; then

let soma=soma+i;

fi

done

echo "A soma eh $soma"


3. Re: Shell script - Números pares arquivo [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/04/2010 - 23:58h

Explique melhor por favor...




4. Re: Shell script - Números pares arquivo [RESOLVIDO]

Gustavo
rs23

(usa Ubuntu)

Enviado em 01/05/2010 - 00:47h

Este script pede um valor n qualquer e lê um arquivo numeros.txt e soma as ultimas n linhas

Creio eu que o usuário digitando por exemplo n = 4

O script pega somente as ultimas 4 linhas do arquivo e soma somente os pares contidos nas últimas 4 linhas do arquivo.

Mas, não sei como fazer isto.

Poderia me ajudar?


5. Re: Shell script - Números pares arquivo [RESOLVIDO]

Gustavo
rs23

(usa Ubuntu)

Enviado em 03/05/2010 - 01:11h

./.ronin

Obrigado pela ajuda
Rodou certinho.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts