sss wrote:
Ol� pessoal Essa � pros shell experts
Bah... lendo qq tutorial ou HOWTO vc resolveria seu problema.
Por partes, o correto deveria ser:nomes="paulo pedro joao andre fabiano"; nomeselecionado=$(echo $nomes | cut -d$' ' -f 2); # recebe o segundo nome da lista (pedro) sed 's/�$nomeselecionado�@server.br/x/' /home/arquivo; # substitui no /home/arquivo todas as ocorrencias de [EMAIL PROTECTED] por x
sed "s/${nomeselecionado}@server.br/x/" /home/arquivo
Veja:
punk@poseidon:~$ cat asdrubal
[EMAIL PROTECTED]
punk@lalalalala
punk@poseidon:~$ sed "s/${USER}@lalalalala/nada/g" asdrubal
[EMAIL PROTECTED]
nada
Para poder ter substitui��o de vari�veis, use aspas duplas ("). A
aspas simples (') cancela as substitui��es. Os {} servem para avisar
que a vari�vel � apenas nomeselecionado e n�o [EMAIL PROTECTED]
Por �ltimo, a sa�da desse "sed" ir� aparecer na tela, e n�o no pr�prio
arquivo q vc est� editando... acho que o ideal seria:
cp arquivo /tmp/arquivo.$$
sed "blablablabla" /tmp/arquivo.$$ > /home/arquivo
Falous,
Piter PUNK
--
____________
/ Piter PUNK \_____________________________________________________
| |
| | E-Mail: [EMAIL PROTECTED] (personal) |
| .|. [EMAIL PROTECTED] (professional) |
| /V\ |
| // \\ UIN: 116043354 Homepage: www.piterpunk.hpg.com.br |
| /( )\ |
| ^`~'^ ----> Slackware Linux - The Best One! <---- |
| #105432 |
`-------------------------------------------------------------------'
Assinantes em 16/01/2003: 2248
Mensagens recebidas desde 07/01/1999: 197362
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: mailto:[EMAIL PROTECTED]
