hauck
(usa Nenhuma)
Enviado em 20/01/2020 - 23:37h
[[ -n $antigoNomeContato ]] && sed -i 's/$antigoNomeContato/$nomeContato/' $arquivoContatos
sed -i 's/$antigoNomeContato/$nomeContato/' $arquivoContatos
No script o código do sed está assim, está correto aparentemente.
Aqui no VOL eu deixei o código daquele jeito mas para mim está assim.
Vou ver se funciona como disse.
marimbondo2 escreveu:
Essa variável $antigo, você quer substituir ela de dentro da expressão do sed?
Está faltando o sinal de '$' para indicar variável, e as variáveis não vão ser subtituidas no meio de aspas simples. Neste caso, pode usar aspas duplas.
[[ -n $antigo ]] && sed -i 's/antigo/novo/' arquivo