我们使用Puppet来生成我们的/ etc / motd文件。 不幸的是,主机名不总是有相同的长度。
这会在主机名之后创build一个/ etc / motd,有时候会有太多或太less的空间。
############################################# ## This server is managed from Amsterdam ## ############################################# ############################################# ## web-tst-01 ## #############################################
可以做些什么,以便根据主机名的长度dynamic改变空格的数量?
使用ruby代码生成主机行,假设hostname具有您的主机名
<% (hostname.center 40, " ").center 44, '#' %>