使用m4模板来模板化文件名

时间:2014-07-30 16:33:45

标签: unix template-engine m4

我有一个项目,它使用m4模板来解决问题。 我需要做的是实际创建基于m4文件中的参数的文件。文件内容将保持不变。

所以,让我们说我有这个:

DEV.m4

define(`A_NODE',`myhostname')
define(`A_NODE_PORT',`1234')

filter.template

aaa=[aaaaa]
bbb=[bbbbb]

我需要创建一个文件:

使用filter.template中的数据过滤_ %% A_NODE %% _ %% A_NODE_PORT %%。cfg

是否可以在m4内或我需要编写一些脚本代码?

1 个答案:

答案 0 :(得分:0)

define(`A_NODE',`myhostname')
define(`A_NODE_PORT',`1234')
syscmd(`cp filter.template filter_'A_NODE`_'A_NODE_PORT`.cfg')