Estou tentando escrever o seguinte script bash:
HOME_DIR=/opt/my_home
find ./CONFIG -type f -exec sed -i "s/_HOME_DIR_/$_HOME_DIR/g" {} \;
A linha que desejo alterar nos arquivos é a seguinte:
users = "_HOME_DIR_/config/data/_DOMAIN_/users.conf"
Portanto, o resultado final deve ser:
users = "/opt/my_home/config/data/_DOMAIN_/users.conf"
Mas não estou entendendo isso ... acho que é por causa dos caracteres de escape ...
Alguém pode lançar alguma luz?
obrigado