UNIX オペレーティング・システムでの motd 値の変更

UNIX オペレーティング・システムでの motd 値の変更

スクリプトを使用してMOTD値を変更する必要がありますが、どのように開始するのかわかりません。 MOTDサンプルが添付されています。

           ここに画像の説明を入力してください。

ベストアンサー1

例に示すスタイルでMOTDを生成するには、このコマンドを使用できますbanner。コマンドの出力をここに入力して、hostnameサーバー名を含むクールなバナーを入手できます。

これをMOTDにするには、これらのコマンドの出力を/etc/motdMOTDを表示するために使用されるファイルとして指定します。

$ ...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 #
#                                                                                 #
###################################################################################

おすすめ記事