スクリプトを使用してMOTD値を変更する必要がありますが、どのように開始するのかわかりません。 MOTDサンプルが添付されています。
ベストアンサー1
例に示すスタイルでMOTDを生成するには、このコマンドを使用できますbanner
。コマンドの出力をここに入力して、hostname
サーバー名を含むクールなバナーを入手できます。
これをMOTDにするには、これらのコマンドの出力を/etc/motd
MOTDを表示するために使用されるファイルとして指定します。
$ ...cmd... > /etc/motd
メモ:以下に表示するコマンドをに置き換えることができます...cmd...
。
はい
$ banner $(hostname)
##### ###### ####### ####### # # ####### ##### #####
# # # # # # ## # # # # # #
# # # # # # # # # # #
# #### ###### ##### ##### # # # ##### # #### # ####
# # # # # # # # # # # # # #
# # # # # # # ## # # # # #
##### # # ####### ####### # # ####### ##### #####
このライナーはあなたの要件をほぼ満たすことができます。
$ (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
印刷ボックス
コマンドラインツールを使用してバナーテキストを印刷するだけでなく、banner
次のような他のヘルプツールも使用できます。boxes
任意のテキストをボックスに入れます。
$ boxes -d shell -p a1l2 <(hostname -s)
##############
# #
# greeneggs #
# #
##############
このアプローチをとり、次のように目的のタスクを実行するように拡張できます。
$ 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 #
# #
###################################################################################