我们使用 Puppet 来生成 /etc/motd 文件。遗憾的是,主机名的长度并不总是相同的。
这会创建一个 /etc/motd,其中主机名后面的空格有时会太多或太少。
#############################################
## This server is managed from Amsterdam ##
#############################################
#############################################
## web-tst-01 ##
#############################################
怎样才能使空格数根据主机名的长度动态改变?
答案1
- 如果您还没有这样做,请使用 erb 模板来生成 motd。
使用 ruby 代码生成主机行,假设主机名是您的主机名
<% (hostname.center 40, " ").center 44, '#' %>