我正在尝试编写以下bash脚本:
HOME_DIR=/opt/my_home
find ./CONFIG -type f -exec sed -i "s/_HOME_DIR_/$_HOME_DIR/g" {} \;
我要在文件中更改的行是这样的:
users = "_HOME_DIR_/config/data/_DOMAIN_/users.conf"
因此,最终结果必须是:
users = "/opt/my_home/config/data/_DOMAIN_/users.conf"
但是我没有得到...我想这是因为逃逸字符...
谁能阐明一些想法?
谢谢
您的意思是,有些光
—
Alexandre Holden Daly 2014年