Próbuję napisać następujący skrypt bash:
HOME_DIR=/opt/my_home
find ./CONFIG -type f -exec sed -i "s/_HOME_DIR_/$_HOME_DIR/g" {} \;
Wiersz, który chcę zmienić w plikach, brzmi:
users = "_HOME_DIR_/config/data/_DOMAIN_/users.conf"
Tak więc wynikiem końcowym musi być:
users = "/opt/my_home/config/data/_DOMAIN_/users.conf"
Ale nie rozumiem tego ... Myślę, że to z powodu znaków ucieczki ...
Czy ktoś może rzucić nieco światła?
Dzięki