Administration

配置文件的簡單模板

  • February 16, 2012

我需要管理越來越多的相似但不同的 ASCII 文件。(碰巧它們是 Apache VirtualHosts,但這並不是特別相關。)對於每個生產網站,開發人員可能出於各種原因需要多達四個變體配置。

你能推薦你最喜歡的模板系統嗎?我知道一些,我想到了 M4 和 Template::Toolkit。我最重要的特點不是電源,而是直覺的操作和優雅的簡潔。

我非常喜歡使用makeand m4。我設置了 Nagios 配置文件,大量使用makem4; Nagios 充滿了可以通過使用m4.

好處是它們通常是基本安裝的一部分makem4或者至少是 Linux 和 UNIX 系統上的基本軟體包儲存庫的一部分;像Template::Toolkit你必須安裝它的東西。Perl 也比m4and更重make

m4如果願意,您還可以通過將其放在文件頂部來設置半自動執行m4(例如,假設文件是file.m4):

#!/usr/bin/m4 > file.conf

如果您不想重寫file.conf,請從命令中刪除重定向:

#!/usr/bin/m4

您還必須使file.m4文件可執行:

chmod +x file.m4

引用自:https://unix.stackexchange.com/questions/4718