vamos ver se eu consigo me lembrar :*)

 #!/bin/bash

if [ -n $1 ]; then
  echo "usage: `basename $0` <file>"
fi

INFILE=$1

for ENTRY in `cat $INFILE`; do
  EACH_IP=${ENTRY##*=}  # tudo a direita do igual
  FASE=${ENTRY:0:4}            # corta da posicao 0 a posicao 3 (ou seria
melhor da posicao 1?)
  # de qq forma, se nao funcionar tente usar FASE=${ENTRY:1:4}
  if [ $FASE -eq "FASE" ]; then
    # faca oq vc quiser com cada ip que vc recuperar
  fi
done

acho que isso resolve o problema (eu acho)... dah uma testada, me diz se deu
algum erro.

 Qq coisa estou a disposicao.

 mazza.


----- Original Message -----
From: "Clodonil Honorio Trigo" <[EMAIL PROTECTED]>
To: "Everton S. da Silva" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Thursday, December 20, 2001 3:20 PM
Subject: Re: (linux-br) Shell-Script


> Ol� Everton!!!
>
> Primeiramente Obrigado pela ajuda, mas tem um pequeno problema neste
esquema
> que voc� montou, porque existe mais variav�is neste arquivo, n�o vai
existir
> apenas estes IPs, portanto o cut, at� server, mas primeiro tenho que
> procurar a ocorrencia desta Linha.
>
> O arquivo Original � este
> -------------< Arquivo >-----------------
> IP_EXT=192.168.46.1
> NETMASK=255.255.255.0
> DNS=192.168.46.2
> FAIXA1=192.168.46.1
> FAIXA2=192.168.46.2
>   ....                   ....
> FAIXAN= XXX.XXX.XXX
>
> Estou conseguindo pegar quase todos os dados deste arquivo e jogar em uma
> variavel, o problema esta sendo esta FAIXA1..FAIXAN.
>
> Mas uma informa��o importante, este FAIXAN n�o vai passar de 100.
>
> Se algum iluminado tiver alguma ideia pro favor...
>
>
> Clodonil



Assinantes em 20/12/2001: 2340
Mensagens recebidas desde 07/01/1999: 147278
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a