ฉันพยายามเขียนสคริปต์ทุบตีต่อไปนี้:
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"
แต่ฉันไม่เข้าใจ ... ฉันคิดว่ามันเป็นเพราะตัวอักษรหลบหนี ...
มีใครบ้างไหมที่จะส่องแสงบ้าง?
ขอบคุณ