次の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"
しかし、私はそれを得ていません...それはエスケープ文字のためだと思います...
誰かが光を当てることはできますか?
ありがとう
つまり、いくつかの光をs(h)ed
—
アレクサンドルホールデンデーリー14年