【发布时间】:2017-01-28 12:02:42
【问题描述】:
我正在使用 Vagrant,我将为许多服务创建 Vagrantfile。在创建这些 Vagrantfiles 时我必须做很多重叠,所以我想自动化其中的一些。
目前,我将特殊单词放入 Vagrantfile 中,然后在 bash 脚本中使用 sed。这似乎有点尴尬,那么我怎样才能找到更好的解决方案呢?这是一个“模板”问题吗? 我想我正在尝试在软件工程实践中定义问题。
【问题讨论】:
-
vagrant 基于 ruby 而 vagrantfile 实际上是一个 ruby 脚本 - 我认为使用 erb 模板可能是一种选择,并且可能会重复使用 vagrant 代码的一部分。
-
您的建议是从字面上看模板解决方案。这值得研究。
-
Frederic,添加您的建议作为答案,我会接受。
标签: regex bash shell scripting vagrant