sed com variavel [RESOLVIDO]

1. sed com variavel [RESOLVIDO]

jao jao
polvolula

(usa Outra)

Enviado em 25/10/2011 - 23:38h

Olá, estou aprendedo a fazer script, e deparei com com probleminha.

no script solicito ao usuario responder uma pergunta e jogo em uma variavel, ai pega essa variavel e tento subtituir em um texto ex:

echo "qual seu nome"
read $nome
sed -i 's:padrao:$nome:g' /tmp/teste.txt
cat /tmp/teste.txt
$nome

Obs: ao ver se substituiu o nome padrao pelo nome que pegou da variavel, ele interpreta a variavel como o texto.

Como fazer que a variavel seja lida como variavel e insira a informação guardada nela?


Obrigado




  


2. MELHOR RESPOSTA

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 25/10/2011 - 23:49h

Ponhe aspas duplas:
sed -i "s/padrao/$nome/g" /tmp/teste.txt
Abraços

3. Re: sed com variavel [RESOLVIDO]

jao jao
polvolula

(usa Outra)

Enviado em 25/10/2011 - 23:53h

rai3mb escreveu:

Ponhe aspas duplas:
sed -i "s/padrao/$nome/g" /tmp/teste.txt
Abraços




PERFEITO.. SIMPLES ASSIM "^^"


Obrigadooooooo!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts