Honnêtement, ça ne sert pas à grand chose mais ça a de la gueule lors d'une connexion au shell ou en ssh.
FIGlet est un simple utilitaire de ligne de commande pour créer des bannières de texte ASCII ou de grandes lettres hors du texte ordinaire, tandis que TOIlet (une sous-commande sous figlet) est un utilitaire de ligne de commande pour créer de grands caractères colorés à partir de texte ordinaire.
Installation
Code : Tout sélectionner
apt install toilet
apt install figlet
Utilisation de base
Code : Tout sélectionner
$ figlet cbiot.fr
Code : Tout sélectionner
$ toilet cbiot.fr
Modifier la police d'affichage
Code : Tout sélectionner
$ figlist
Default font: standard
Font directory: /usr/share/figlet
Figlet fonts in this directory:
banner
big
block
bubble
digital
ivrit
lean
mini
mnemonic
script
shadow
slant
small
smscript
smshadow
smslant
standard
term
Avec figlet
Code : Tout sélectionner
$ figlet -f smslant cbiot.fr
Avec toilet
Code : Tout sélectionner
$ toilet -f mono12 -F metal cbiot.fr
Gestion de la couleur avec toilet
Utiliser l'option filtre (-F)
Code : Tout sélectionner
$ toilet -f script -F gay cbiot.fr
Code : Tout sélectionner
$ toilet -f script -F metal cbiot.fr
Gestion des bordures avec toilet
Code : Tout sélectionner
$ toilet -F border cbiot.fr
Code : Tout sélectionner
$ toilet -f term -F border cbiot.fr
Gestion de la largeur avec toilet
Code : Tout sélectionner
$ toilet -w 25 cbiot.fr
Centrer, l’option -c avec figlet
Code : Tout sélectionner
$ figlet -c cbiot.fr
Importer un fichier : utiliser une redirection d'input.
Figlet et watch
Code : Tout sélectionner
$ watch -n1 "date '+%D%n%T'|figlet -k -f slant "
Toilet et une date qui défile
Code : Tout sélectionner
$ while true; do echo "$(date '+%D %T' | toilet -f term -F border --gay)"; sleep 1; done
Utilisation de variables dans toilet
Code : Tout sélectionner
$ toilet -f term -F metal --gay Bienvenue $USER ! [ $(hostname) le $(date '+%D') ]
Code : Tout sélectionner
$ toilet -f term -F border --metal Bienvenue $USER ! [ $(hostname) le $(date '+%D') ]
Ajouter une bannière dans une connexion ssh
Code : Tout sélectionner
sudo nano figlet MonTexteDeBanniere > /etc/ssh/my_banner
Code : Tout sélectionner
nano /etc/ssh/sshd_config
Code : Tout sélectionner
Banner /etc/ssh/sshd-banner
Redémarrer ssh
Code : Tout sélectionner
sudo service ssh restart
Allez plus loin
Code : Tout sélectionner
man toilet
man figlet