Administration
配置文件的簡單模板
我需要管理越來越多的相似但不同的 ASCII 文件。(碰巧它們是 Apache VirtualHosts,但這並不是特別相關。)對於每個生產網站,開發人員可能出於各種原因需要多達四個變體配置。
你能推薦你最喜歡的模板系統嗎?我知道一些,我想到了 M4 和 Template::Toolkit。我最重要的特點不是電源,而是直覺的操作和優雅的簡潔。
我非常喜歡使用
make
andm4
。我設置了 Nagios 配置文件,大量使用make
和m4
; Nagios 充滿了可以通過使用m4
.好處是它們通常是基本安裝的一部分
make
,m4
或者至少是 Linux 和 UNIX 系統上的基本軟體包儲存庫的一部分;像Template::Toolkit
你必須安裝它的東西。Perl 也比m4
and更重make
。
m4
如果願意,您還可以通過將其放在文件頂部來設置半自動執行m4
(例如,假設文件是file.m4
):#!/usr/bin/m4 > file.conf
如果您不想重寫
file.conf
,請從命令中刪除重定向:#!/usr/bin/m4
您還必須使
file.m4
文件可執行:chmod +x file.m4