-
Abra o arquivo
~/.bashrc
(ou/etc/bash.bashrc
se ele funcionar globalmente para todos os usuários). -
Adicione o seguinte na parte inferior do arquivo:
if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then fortune | cowsay fi
Desejo exibir uma mensagem cowsay
em todas as janelas do terminal. O comando que eu uso é
fortune | cowsay
Alguma idéia de como fazê-lo aparecer sempre que eu iniciar uma nova sessão de terminal?
Abra o arquivo ~/.bashrc
(ou /etc/bash.bashrc
se ele funcionar globalmente para todos os usuários).
Adicione o seguinte na parte inferior do arquivo:
if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then
fortune | cowsay
fi
BONUS: Se você estiver usando bash
, você pode criar um arquivo ~/.bash_logout
e ele será executado quando você sair. Certifique-se de que durma por um segundo ou nunca a verá.
cowsay "See you later"; sleep 1
Eu consideraria definir um limite para o tamanho do comando da fortuna solicitado.
fortune -s | cowsay
Isso produzirá no máximo 160 caracteres. Este é um bom tamanho para uma saudação, qualquer coisa além disso e longas fortunas inundarão seu terminal.
eu uso
fortune | cowsay -f 'ls -1 /usr/share/cowsay/cows/ | sort -R | head -1' -n
Isto irá mostrar uma fortuna aleatória usando uma 'vaca' aleatória. Há provavelmente uma maneira melhor de obter uma 'vaca' aleatória, mas isso funciona muito bem para mim.
É melhor usar o .bash_profile porque o .bashrc também é executado em comandos como scp e eles falharão silenciosamente se houver alguma saída
Eu encontrei um bom script em pastebin. atualmente usando-o.
Tags bash scripts user-profile fortune