comando sed com 2 variáveis [RESOLVIDO]

1. comando sed com 2 variáveis [RESOLVIDO]

ronaldo
robarros

(usa Outra)

Enviado em 29/12/2018 - 18:12h

pessoal
estou tentando usar o comando sed para que ele altere um arquivo de deployment onde eu tenho fixando nele a palava IMAGE1
eu tenho criado estas variaveis abaixo:
IMAGE_USER="teste/"
IMAGE_NAME="app:"
IMAGE_VERSION=1.0.0
IMAGE_FULL="$IMAGE_USER$IMAGE_NAME$IMAGE_VERSION"
echo $IMAGE_FULL
root@teste: teste/app:1.0.0

estou tentando usar o comando: sed -i.bkp "s/IMAGE1/${IMAGE_FULL}/" Deployment.yaml'
mais ele não altera a palava IMAGE1 dentro do arquivo Deployment.yaml pela variável completa $IMAGE_FULL

alguém pode me ajudar

obrigado


  


2. MELHOR RESPOSTA

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 29/12/2018 - 18:35h

V aí

mauricio@phantom ~ $ cat txt.txt
pata peta pita pota IMAGE1


mauricio@phantom ~ $ cat sh.sh
#!/bin/bash
IMAGE_USER="teste/"
IMAGE_NAME="app:"
IMAGE_VERSION="1.0.0"
IMAGE_FULL="$IMAGE_USER$IMAGE_NAME$IMAGE_VERSION"
sed "s,IMAGE1,$IMAGE_FULL," txt.txt


mauricio@phantom ~ $ ./sh.sh
pata peta pita pota teste/app:1.0.0
mauricio@phantom ~ $


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------


3. Re: comando sed com 2 variáveis

ronaldo
robarros

(usa Outra)

Enviado em 30/12/2018 - 21:47h

Mauriciodez obrigado pela ajuda deu certo