Мы используем Puppet для создания нашего файла / etc / motd. К сожалению, имена хостов не всегда имеют одинаковую длину.
Это создает / etc / motd, иногда с слишком большим или слишком маленьким пробелом после имени хоста.
#############################################
## This server is managed from Amsterdam ##
#############################################
#############################################
## web-tst-01 ##
#############################################
Что можно сделать, чтобы количество пробелов динамически изменялось в зависимости от длины имени хоста?
сгенерируйте строку хоста с кодом ruby, предполагая, что имя хоста имеет ваше имя хоста
<% (hostname.center 40, " ").center 44, '#' %>