Ich versuche das folgende Bash-Skript zu schreiben:
HOME_DIR=/opt/my_home
find ./CONFIG -type f -exec sed -i "s/_HOME_DIR_/$_HOME_DIR/g" {} \;
Die Zeile, die in den Dateien geändert werden soll, lautet wie folgt:
users = "_HOME_DIR_/config/data/_DOMAIN_/users.conf"
Das Endergebnis muss also sein:
users = "/opt/my_home/config/data/_DOMAIN_/users.conf"
Aber ich verstehe das nicht ... Ich denke, es liegt an Fluchtzeichen ...
Kann jemand Licht ins Dunkel bringen?
Vielen Dank