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]