[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] while
From: |
Gustavo Jantsch |
Subject: |
Re: [shell-script] while |
Date: |
Tue, 27 Jul 2004 16:57:47 -0300 |
Bom, então sei lá. :/
Veja se não tem que apagar o conteúdo do arquivo
saida.dat antes de executar o script.
Testei aqui (dentro do que eu entendi que seu
script faz) e o resultado é o esperado. Nem mais
nem menos.
Ele lê linha a linha do arquivo $2, dá um cat no
$1 filtrando as linhas que contém a string
AddressStringDigits e joga no saida.dat.
Considerando que $1 não muda, então a cada
interação ele vai estar jogando as mesmas linhas
para dentro de saida.dat tantas vezes quanto
ouverem entradas em $2. É por isso que as linhas
ficam duplicadas...
Acho que a lógica do seu script é que está furada.
[]s,
Gustavo.
On Tue, 27 Jul 2004 14:32:01 -0300
Claudia Couto Mello - IMAGO - Claro RJ -
<address@hidden> wrote:
>
> Gustavo, isto não está adiantando nada. Claudia
>
> -----Mensagem original-----
> De: Gustavo Jantsch [mailto:address@hidden]
> Enviada em: terça-feira, 27 de julho de 2004
> 18:05 Para: address@hidden
> Assunto: Re: [shell-script] while
>
>
> Claudia,
> seu script deve estar lendo de palavra em
> palavra. Coloque antes do cat a linha
> IFS="
> "
> assim mesmo como aparece aí em cima
> 'IFS="<ENTER>"'
> aí o seu script passa a ler de linha em linha
> usando a quebra de linha como separador para o
> read.
>
> []s,
> Gustavo.
>
>
> On Tue, 27 Jul 2004 13:21:26 -0300
> Claudia Couto Mello - IMAGO - Claro RJ -
> <address@hidden> wrote:
>
> >
> > cat $2|while read aux
> > do
> > cat $1|egrep 'AddressStringDigits' >>
> > saida.dat echo terminado2
> > done
> > exemplo arq1
> > 1
> > 2
> > sai
> > 1 AddressStringDigit
> > 2 AddressStringDigit
> > 1 AddressStringDigit
> > 2 AddressStringDigit
> > só quero
> > 1 AddressStringDigit
> > 2 AddressStringDigit
> > entendeu ?
> > ele está fazendo tantas vezes tem o número
> > Claudia
> >
> > -----Mensagem original-----
> > De: Renato Botelho [mailto:address@hidden]
> > Enviada em: terça-feira, 27 de julho de 2004
> > 17:18 Para: address@hidden
> > Assunto: Re: [shell-script] while
> >
> >
> > On Tue, 27 Jul 2004 13:09:09 -0300, Claudia
> > Couto Mello - IMAGO - Claro RJ -
> > <address@hidden> wrote:
> > >
> > >
> > > Quero ler cada linha de um determinado
> > > arquivo e enviar para um outro arquivo. Do
> > > jeito que fiz está lendo várias vezes e
> > > mesmo arquivo. Alguem pode me ajudar ? É
> > > urgente!
> >
> > Você poderia nos mostrar como fez, não
> > cosnegui entender qual o seu problema, poderia
> > exemplificar?
> >
> > []_s
> > --
> > Renato Botelho
> >
> >
> > ---------------------------------------------
> > ------------------------ 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:
> > address@hidden--
> > ---------------------------------------------
> > ---------------------- Esta lista é moderada
> > de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------
> > ------------------------
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> > _____________________________________________
> > _____________________________________________
> > ______________ O conteudo desta mensagem e de
> > uso restrito e confidencial, sendo o seu
> > sigilo protegido por lei. Estas informacoes
> > nao podem ser divulgadas sem previa
> > autorizacao escrita. Se voce nao e o
> > destinatario desta mensagem, ou o responsavel
> > pela sua entrega, apague-a imediatamente e
> > avise ao remetente, respondendo a esta
> > mensagem. Alertamos que esta mensagem
> > transitou por rede publica de comunicacao,
> > estando, portanto, sujeita aos riscos
> > inerentes a essa forma de comunicacao. A CLARO
> > nao se responsabiliza por conclusoes,
> > opinioes, ou outras informacoes nesta mensagem
> > que nao se relacionem com sua linha de
> > negocios.____________________________________
> > _____________________________________________
> > _______________________
> >
> >
> > ---------------------------------------------
> > ------------------------ 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:
> > address@hidden--
> > ---------------------------------------------
> > ---------------------- Esta lista é moderada
> > de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------
> > ------------------------
> >
> > Links do Yahoo! Grupos
> >
> > http://br.groups.yahoo.com/group/shell-script/
> >
> >
> > http://br.yahoo.com/info/utos.html
> >
> >
> >
> >
>
>
> -----------------------------------------------
> ---------------------- 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:
> address@hidden----
> -----------------------------------------------
> ------------------ Esta lista é moderada de
> acordo com o previsto em
> http://www.listas-discussao.cjb.net
> -----------------------------------------------
> ----------------------
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
> _______________________________________________
> _______________________________________________
> __________ O conteudo desta mensagem e de uso
> restrito e confidencial, sendo o seu sigilo
> protegido por lei. Estas informacoes nao podem
> ser divulgadas sem previa autorizacao escrita.
> Se voce nao e o destinatario desta mensagem, ou
> o responsavel pela sua entrega, apague-a
> imediatamente e avise ao remetente, respondendo
> a esta mensagem. Alertamos que esta mensagem
> transitou por rede publica de comunicacao,
> estando, portanto, sujeita aos riscos inerentes
> a essa forma de comunicacao. A CLARO nao se
> responsabiliza por conclusoes, opinioes, ou
> outras informacoes nesta mensagem que nao se
> relacionem com sua linha de
> negocios.______________________________________
> _______________________________________________
> ___________________
>
>
> -----------------------------------------------
> ---------------------- 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:
> address@hidden----
> -----------------------------------------------
> ------------------ Esta lista é moderada de
> acordo com o previsto em
> http://www.listas-discussao.cjb.net
> -----------------------------------------------
> ----------------------
>
> Links do Yahoo! Grupos
>
> http://br.groups.yahoo.com/group/shell-script/
>
>
> http://br.yahoo.com/info/utos.html
>
>
>
>