Je souhaite afficher un cowsay
message 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?
Je souhaite afficher un cowsay
message 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?
Réponses:
Ouvrez le fichier ~/.bashrc
(ou /etc/bash.bashrc
s'il devrait 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
test
programme, voir sa page de manuel: man test
( [ ... ]
est abrégé pour test ...
).
BONUS: Si vous utilisez, bash
vous pouvez créer un ~/.bash_logout
fichier qui s’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'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.
fortune | cowsay -f `ls -1 /usr/local/Cellar/cowsay/3.04/share/cows/*.cow | sort | head -1` -n
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 bon script sur pastebin. l'utilise actuellement.