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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: RES: [shell-script] Dúvida com o sed


From: asantos
Subject: RE: RES: [shell-script] Dúvida com o sed
Date: Thu, 3 Apr 2003 09:56:20 -0300

Recapitulando...

Use a solução com mv!!!

Anderson

>-- Mensagem original --
>To: <address@hidden>
>From: "Alberico Moreira da Silva" <address@hidden>
>Date: Wed, 2 Apr 2003 18:46:08 -0300
>Subject: RES: [shell-script] Dúvida com o sed
>Reply-To: address@hidden
>
>
>Pessoal,
> 
>Peço a ajuda de vcs novamente.
> 
>Teoricamente o script esta legal mas ao executar a primeira linha do loop
> o mesmo truca zerando o arquivo passwd.
> 
>Segue corpo do script:
># cat lista 
>amsilva Alberto Silva
>arsilva Alexandre Ricardo Silva
>rsouza Ricardo Souza 
>Obs.: O total deste é de 300 linhas.
> 
> 
>cat lista | \
>   while read A RESTO
>   do
>    echo "Grep do Login $A no passwd_teste"
>    grep $A passwd_teste
>    echo "Adicionando o Sobrenome do $A no passwd"
>    cat passwd | sed '/$A/s/::/:$RESTO:/g' > passwd
>    echo "Grep do Login $A no passwd apos alteracao"
>    grep $A passwd
>    echo "Operacao Finalizada"
>    clear
>   done
> 
>Obs.: A intenção deste script é incluir o sobrenome do usuario no passwd,
> mas ao startar o mesmo após o primeiro grep no passwd o mesmo ao tentar
> incluir o sobrenome zera o arquivo ( passwd) e o loop continua somento
com
> os echo's.
> 
> 
>Albérico Moreira da Silva
>Gradiente Eletrônica S/A
>Tel. 3097-7152
>e-mail: address@hidden
> 
> 
>
>
>       -----Mensagem original-----
>       De: aurelio [mailto:address@hidden] 
>       Enviada em: quarta-feira, 2 de abril de 2003 18:31
>       Para: address@hidden
>       Assunto: Re: [shell-script] Dúvida com o sed
>       
>       
>       ae mauricio,
>       
>       --- "Mauricio B. C. Vieira" <address@hidden> escreveu: 
>       > Esquisito. Eu também acreditava nisto, até mesmo pq li no seu sed
>       > howto e nunca tinha tentado fazer diferente.
>       > 
>       > eu fiz um teste aqui, e funcionou =)
>       
>       eu testei no CL8 aqui e funcionou também.
>       no cygwin não funca.
>       mas como o fábio falou, mesmo que funcione não é 100%
>       garantido, então...  mv nele! :)
>       
>       
>       > mvieira@vonneumann:~$ bash --version
>       > GNU bash, version 2.05a.0(1)-release (i386-pc-linux-gnu)
>       > Copyright 2001 Free Software Foundation, Inc.
>       > mvieira@vonneumann:~$ sed --version
>       > GNU sed version 3.02
>       > 
>       > Nossos servidores são debian gnu/linux 3.0
>       
>       > On Wed, Apr 02, 2003 at 09:19:26AM -0300, aurelio wrote:
>       > > náin, náin, trunca do mesmo jeito.
>       > > # echo vou sumir > a
>       > > # cat a | sed 's/u/.../g' > a
>       > > # cat a
>       > > #
>       
>       
>       =====
>       -- 
>       aurelio
>       
>       _______________________________________________________________________
>       Yahoo! Mail
>       O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso
POP3,
> filtro contra spam. 
>       http://br.mail.yahoo.com/
>       
>       
>Yahoo! Groups Sponsor  
>         
> <http://rd.yahoo.com/M=218762.2810952.4170332.1588051/D=brclubs/S=2137111254:HM/A=1485661/R=1/*http://br.empregos.yahoo.com/>
>               
> <http://rd.yahoo.com/M=218762.2810952.4170332.1588051/D=brclubs/S=2137111254:HM/A=1485661/R=2/*http://br.empregos.yahoo.com/>
>       
>Escolha uma entre + de 110.000 vagas! - Profissional - Profissional : Diretoria
> - Profissional : Gerência - Profissional : Supervisão - Profissional :
Superior
> - Profissional : Técnico - Profissional : Outros - Recém-formados - 
> Estágiários
>          
>
>       
>       ---------------------------------------------------------------------
>       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.listasdiscussao.cjb.net
>       ---------------------------------------------------------------------
>       
>       
>       Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo! 
> <http://br.yahoo.com/info/utos.html>
> . 
>       
>
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>---------------------------------------------------------------------
>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.listasdiscussao.cjb.net
>---------------------------------------------------------------------
> 
>
>Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
>http://br.yahoo.com/info/utos.html
> 
>
>




reply via email to

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