Tôi đang cố gắng viết kịch bản bash sau đây:
HOME_DIR=/opt/my_home
find ./CONFIG -type f -exec sed -i "s/_HOME_DIR_/$_HOME_DIR/g" {} \;
Dòng mà tôi muốn được thay đổi trong các tệp là đây:
users = "_HOME_DIR_/config/data/_DOMAIN_/users.conf"
Vì vậy, kết quả cuối cùng phải là:
users = "/opt/my_home/config/data/_DOMAIN_/users.conf"
Nhưng tôi không hiểu điều đó ... Tôi đoán đó là vì ký tự thoát ...
Bất cứ ai có thể làm sáng tỏ?
Cảm ơn