[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: RES:_[shell-script]_Dúvida_com_o_sed
From: |
Alberico Moreira da Silva |
Subject: |
RES: RES:_[shell-script]_Dúvida_com_o_sed |
Date: |
Fri, 4 Apr 2003 15:02:41 -0300 |
Oi Aurélio,
Obrigado pela ajuda... não retornei ontem pq estava de folga.
Em relação ao clear no final do script, informo que antes vou clocar um sleep 3
para acompanhamento do script na sua execução.... vc acha que é legal ou vc tem
alguma sugestão.
Desde já agradeço muito pela ajuda de vcs.
Sou novo no grupo e confesso que o meu conhecimento esta aumentando no decorrer
dos dias em relação ao diversos assuntos
colocados em pauta no grupo.
Valeu,
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: quinta-feira, 3 de abril de 2003 09:45
Para: address@hidden
Assunto: Re: RES:_[shell-script]_Dúvida_com_o_sed
oi albérico,
--- Alberico Moreira da Silva <address@hidden> escreveu:
> Teoricamente o script esta legal mas ao executar a primeira linha do
> loop o mesmo truca zerando o arquivo passwd.
>
> 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
aqui tem dois erros:
1. tem que usar aspas duplas " no sed, para que as variáveis
possam ser expandidas pelo shell
2. como já discutido ontem, não é seguro redirecionar o resultado
para o mesmo arquivo, deve-se usar um temporário
então essa linha vai virar duas:
sed "/$A/s/::/:$RESTO:/g" passwd > passswd.tmp
mv passwd.tmp passwd
> echo "Grep do Login $A no passwd apos alteracao"
> grep $A passwd
> echo "Operacao Finalizada"
> clear
você vai dar vários echo e depois um clear na sequencia?
mas aà você não vai conseguir ler nada pois a tela vai
ser varrida...
> done
=====
--
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=1498562/R=1/*http://br.encontros.yahoo.com/>
Procuro por:
homem
mulher
com idade entre
12-1915-1918-2420-2425-2930-3435-3940-4445-4950-5455-5960-6465+anos
estado de ACALAMAPBACEDFESGOMAMGMSMTPAPBPEPIPRRJRNRORRRSSCSESPTO
---------------------------------------------------------------------
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]
- RES: RES:_[shell-script]_Dúvida_com_o_sed,
Alberico Moreira da Silva <=