shell-script-pt
[Top][All Lists]
Advanced

[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
> 
>  
> 
> 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]