[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Dúvida com o sed
From: |
Alberico Moreira da Silva |
Subject: |
RES: [shell-script] Dúvida com o sed |
Date: |
Wed, 2 Apr 2003 18:46:08 -0300 |
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]