heeeelp!!! sed com variáveis no shell-script
boa tarde,
estou fazendo um script e estou utilizando o sed para alterar um valor de um arquivo e jogar o resultado em outro arquivo, mas os dados e os arquivos a serem alterados estão sendo informados via variavel, exemplo:
#!/bin/bash
#EXEMPLO
ARQ1=/home/arquivo1
ARQ2=/home/arquivo2
DADO1=/home/dado1
DADO2=/home/dado2
sed -e 's/$DADO1/#$DADO2/' $ARQ1 > $ARQ2
###
mas não está funcionando, ele está apenas copiando o arquivo da variavel $ARQ1 para $ARQ2 sem fazer as alterações dos dados ($DADO1, $DADO2)
o que eu quero mesmo é comentar uma determinada linha.
o que estou fazendo de errado!?!?!?!?
:roll:
heeeelp!!! sed com variáveis no shell-script
Porque você quer usar variaveis pra fazer isso?
Depois de atribuir as variaveis, faz o seguinte:
sed -e 's/'$DADO1'/#'$DADO2'/' $ARQ1 > $ARQ2
ou então usa o vi
Abraços,
Fabio Laé
Re: heeeelp!!! sed com variáveis no shell-script
Cachioli,
Eu fiz dessa forma e funcionou. Tenta aí:
sed -e "s/${dado1}/#${dado2}/" $arq1 > $arq2
[]'s
:good: