Para gerar um MOTD no estilo que você está mostrando em seu exemplo, você provavelmente desejará usar o comando banner
. Você pode alimentar a saída do comando hostname
para obter um bom banner do nome do seu servidor.
Para tornar este seu MOTD, você simplesmente desejará direcionar a saída desse comando para o arquivo /etc/motd
, que é usado para exibir o MOTD.
$ ...cmd... > /etc/motd
NOTA: Os comandos que mostrarei abaixo podem ser trocados em ...cmd...
.
Exemplo
$ banner $(hostname)
##### ###### ####### ####### # # ####### ##### #####
# # # # # # ## # # # # # #
# # # # # # # # # # #
# #### ###### ##### ##### # # # ##### # #### # ####
# # # # # # # # # # # # # #
# # # # # # # ## # # # # #
##### # # ####### ####### # # ####### ##### #####
Este forro lhe dará praticamente o que você quer:
$ (banner "server"; \
printf "Hostname: %s\nDate : %s\nUptime :%s\n\n", \
"$(hostname -s)" "$(date)" "$(uptime)")
##### ####### ###### # # ####### ######
# # # # # # # # # #
# # # # # # # # #
##### ##### ###### # # ##### ######
# # # # # # # # #
# # # # # # # # # #
##### ####### # # # ####### # #
Hostname: greeneggs
Date : Thu Apr 24 22:39:23 EDT 2014
Uptime : 22:39:23 up 3 days, 8:34, 6 users, load average: 0.80, 1.06, 1.49
Caixas de impressão
Além de usar a ferramenta de linha de comando banner
para imprimir texto de banner, você pode usar outra ferramenta de ajuda chamada boxes
para envolver uma caixa em torno de texto arbitrário.
$ boxes -d shell -p a1l2 <(hostname -s)
##############
# #
# greeneggs #
# #
##############
Podemos usar essa abordagem e aumentá-la para fazer o que você quiser da seguinte forma:
$ boxes -d shell -p a1l2 \
<(banner "server"; \
printf "Hostname: %s\nDate : %s\nUptime :%s\n" \
"$(hostname -s)" "$(date)" "$(uptime)")
###################################################################################
# #
# #
# ##### ####### ###### # # ####### ###### #
# # # # # # # # # # # #
# # # # # # # # # # #
# ##### ##### ###### # # ##### ###### #
# # # # # # # # # # #
# # # # # # # # # # # #
# ##### ####### # # # ####### # # #
# #
# Hostname: greeneggs #
# Date : Thu Apr 24 22:54:09 EDT 2014 #
# Uptime : 22:54:09 up 3 days, 8:49, 6 users, load average: 0.63, 0.81, 1.09 #
# #
###################################################################################