sss <[EMAIL PROTECTED]> escreveu:
> Como fazer um script como o citado abaixo funcionar?
> (...)
> nomeselecionado=$(echo $nomes | cut -d$' ' -f 2);       # recebe o
Esse "$" ap�s a op��o "-d" do cut n�o � necess�rio. use apenas -d' '

> (...)
> sed 's/�$nomeselecionado�@server.br/x/' /home/arquivo;  # substitui

Ap�strofes (acho que esse o nome, � o "single quote" em ingl�s) n�o
avaliam as vari�veis dentro da string. As aspas (") sim. Ou seja,

echo '$TESTE'

imprimir� $TESTE, e n�o o valor desta vari�vel. Para isso, voc�
utilizaria

echo "$TESTE"

Resumindo: para funcionar a linha acima, use:

sed "s/$[EMAIL PROTECTED]/x/" /home/arquivo;

Mais informa��es: man sed; info bash

OBS.: �s vezes o ponto (.) precisa ser escrito como "\." para n�o ser
interpretado especialmente pelo sed, mas nesse caso n�o � necess�rio.

=====
--
Anderson Lizardo
*lizardo.sytes.net*

_______________________________________________________________________
Busca Yahoo!
O melhor lugar para encontrar tudo o que voc� procura na Internet
http://br.busca.yahoo.com/

Assinantes em 16/01/2003: 2248
Mensagens recebidas desde 07/01/1999: 197365
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a