shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Dúvida no SED


From: Marcos Braga
Subject: Re: [shell-script] Dúvida no SED
Date: Tue, 3 Dec 2013 20:20:26 -0200

Esqueci de outro detalhe.

Você terá problemas com as substituições das variáveis que são barras ("/").

Pode fazer o seguinte:

sed "s.$BASEOFI.$BASETRE.g" chamada.sh

[]s
Braga



2013/12/3 Marcos Braga <address@hidden>
Oi Adolfo,

Tenta não usar apóstrofos, eles não deixam o s.o. interpretar as variáveis.

Tente isso:

BASEOFI=/arqs/dealer
BASETRE=/arqs/treina

sed "s/$BASEOFI/$BASETRE/g" chamada.sh



[]s
Braga


2013/12/3 Adolfo Verçosa <address@hidden>
 

Estou tentando fazer uma substituição numas chamadas pelo SED e não
estou conseguindo.

Tem vários arquivos e em cada um dele existem algumas variáveis
apontando para a pasta onde está o banco de dados (ex:export
ODBCFH_DSN=/arqs/dealer/sglb/dealer.fdb) entre outras.

Para substiuir esses caminhos nesses arquivos/chamadas criei duas
variáveis conforme abaixo

BASEOFI=/arqs/dealer
BASETRE=/arqs/treina

e depois digitei o comando abaixo, porém não funcionou.

sed 's/$BASEOFI/$BASETRE/g' chamada.sh

só conseguir substituir digitando manualmente os caminhos:

sed 's/\/arqs\/dealer/\/arqs/treina/g' chamada.sh

É necessário que seja feito dessa forma por que é feito constantemente.
Então estou tentando "automatizar" a mudança dessas chamadas.

Antecipadamente agradeço a ajuda.

Adolfo Verçosa
Fortaleza-CE




--
Marcos Aurélio Braga
http://about.me/braga



--
Marcos Aurélio Braga
http://about.me/braga

reply via email to

[Prev in Thread] Current Thread [Next in Thread]