Je souhaite afficher un cowsaymessage 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 cowsaymessage 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.bashrcs'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
fitestprogramme, voir sa page de manuel: man test( [ ... ]est abrégé pour test ...).
BONUS: Si vous utilisez, bashvous pouvez créer un ~/.bash_logoutfichier 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.