Je souhaite afficher un message cowsay
dans chaque fenêtre de terminal. La commande que j'utilise est
fortune | cowsay
Des idées comment le faire apparaître chaque fois que je commence une nouvelle session de terminal?
Ouvrez le fichier ~/.bashrc
(ou /etc/bash.bashrc
s'il doit fonctionner globalement pour tous les utilisateurs).
Ajoutez ce qui suit au bas du fichier:
if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then
fortune | cowsay
fi
BONUS: Si vous utilisez bash
, vous pouvez créer un fichier ~/.bash_logout
et il l'exécutera lorsque vous vous déconnecterez. Assurez-vous de le faire dormir environ une seconde, sinon vous ne le verrez jamais.
cowsay "See you later"; sleep 1
J'envisagerais de fixer une limite à la taille de la commande de fortune demandée.
fortune -s | cowsay
Cela produira au maximum 160 caractères. C'est une bonne taille pour une salutation, rien de plus que cela et de longues fortunes vont inonder votre terminal.
J'utilise
fortune | cowsay -f `ls -1 /usr/share/cowsay/cows/ | sort -R | head -1` -n
Cela affichera une fortune au hasard en utilisant une "vache" au hasard. Il y a probablement une meilleure façon d'obtenir une "vache" au hasard, mais cela fonctionne très bien pour moi.
J'utilise
cowsay Welcome to Bash Shell
in .bashrc.
Ce sera Invite chaque fois que vous ouvrez le terminal.
Mieux vaut utiliser .bash_profile car .bashrc est également exécuté à des commandes telles que scp, qui échoueront en silence s’il existe une sortie.
J'ai trouvé un joli script sur Pastebin. l'utilise actuellement.