Tôi đang cố gắng tự động hóa việc thiết lập tạo trang web cho máy chủ phát triển nội bộ của chúng tôi.Tôi có thể tạo tập lệnh từ một mẫu bằng cách sử dụng bash như thế nào?
Hiện tại, điều này bao gồm việc tạo người dùng hệ thống, người dùng mysql, cơ sở dữ liệu và cấu hình apache. Tôi biết làm thế nào tôi có thể làm tất cả mọi thứ trong một tập tin bash duy nhất, nhưng tôi muốn hỏi nếu có một cách để sạch hơn tạo ra các cấu hình apache.
Về cơ bản những gì tôi muốn làm là tạo tệp conf dựa trên mẫu, tương tự như sử dụng printf. Tôi chắc chắn có thể sử dụng printf, nhưng tôi nghĩ rằng có thể có một cách sạch hơn, sử dụng sed hoặc awk.
Lý do tôi không chỉ muốn sử dụng printf là vì cấu hình apache dài khoảng 20 dòng và sẽ chiếm hầu hết các tập lệnh bash, cũng như làm cho khó đọc hơn.
Mọi trợ giúp đều được đánh giá cao.
Giữ riêng tệp httpd.conf nguyên mẫu và có tập lệnh chỉnh sửa tệp mẫu (nguyên mẫu) vào tệp thực tế khi tệp chạy. Tất nhiên, điều đó có nghĩa là hai tệp được yêu cầu - tập lệnh và mẫu. Nhưng nó giữ hai tập tin phân tách hợp lý thực sự rời rạc. –
Vâng, đó là những gì tôi đã yêu cầu (xin lỗi nếu nó không rõ ràng) nhưng tôi cần phải biết làm thế nào để làm điều đó. Tôi nghĩ câu trả lời của Péter Varga sẽ đưa tôi đến đó với một số điều chỉnh. – Brendan