Pular para o conteúdo

Shell script - Números pares arquivo [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

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

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"

Responder tópico

2. Agora sim...

Melhor resposta

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]

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

Explique melhor por favor...


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

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]

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

./.ronin

Obrigado pela ajuda
Rodou certinho.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder