Avoir un motd personnalisé (suite)

J’expliquais à la fin de mon précédent billet pour avoir un motd personnalisé qu’avoir une bannière de bienvenu personnalisée pour chaque utilisateur passait forcément par un script à mettre dans .bash_profile, /etc/bashrc ou encore dans /etc/profile.d/*.sh.

En ayant réalisé un, je vous partage son code que j’ai mis dans /etc/profile.d/banner.sh :

#!/bin/bash

LOADAVG=$(uptime | awk -F'[a-z]: ' '{print $2}')
MEMORY=$(free -m | grep 'Mem' | awk '{print $3, "M used /", $4, "M free"}')
USERS=$(who -u | awk '{print $1}' | uniq | paste -sd ',' -)

echo "$(tput setaf 2)
    .--.        $(hostname -A)
   |o_o |
   |:_/ |       Server Time : $(date -R)
  //   \ \      Uptime......: $(uptime -p)
 (|     | )     Load average: ${LOADAVG}
/'\_   _/'\     Memory......: ${MEMORY}
\___)=(___/     Logged users: ${USERS}
$(tput sgr0)"

Voici son rendu :

    .--.        mon-serveur.local
   |o_o |
   |:_/ |       Server Time : Sat, 24 Sep 2016 11:22:48 +0200
  //   \ \      Uptime......: up 13 hours, 44 minutes
 (|     | )     Load average: 0.00, 0.01, 0.05
/'\_   _/'\     Memory......: 96 M used / 1723 M free
\___)=(___/     Logged users: root,simon

Source du tux ASCII : http://www.ascii-art.de/ascii/jkl/linux.txt.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s