Ero stanco dei soliti motd (message of the day) di Linux che trovavo sui vari server, così ho deciso di implementare un piccolissimo script che mi permettesse di vedere qualcosa di diverso ad ogni login.

Vediamo come fare.

Questa procedura è stata provata su una debian, ma può essere riprodotta su qualunque sistema unix. Ci occorrerà installare i package cowsay e fortune (se preferiamo quelli con localizzazione italiana e se siamo “audaci” anche quelli un po più spinti)

Installiamo i pacchetti digitando da console:

apt-get install cowsay fortunes-it fortunes-it-off

A questo punto creiamoci un semplicissimo script in bash che chiameremo mymotd e per l’esempio in questione lo posizioniamo sotto /usr/local/bin/.

#!/bin/bash
ALTER=(`echo -n \`/usr/games/cowsay -l\` | awk -F": " ‘{ print $2 }’`)
NUMBER=$[ ($RANDOM % ${#ALTER[@]}) + 1 ]

/usr/games/cowsay -f ${ALTER[$NUMBER]} `/usr/games/fortune`

Diamo i privilegi di esecuzione allo script tramite:

chmod +x /usr/local/bin/mymotd

Per concludere, modifichiamo il file /etc/profile aggiungendo in fondo allo stesso il percorso dello script ed il gioco è fatto. Potrete ottenere risultati simili a quello riportato in figura:

 

 

 

 

 

 

 

Buon divertimento …

PDF    Invia l'articolo in formato PDF