Desejo exibir uma cowsay
mensagem em todas as janelas do terminal. O comando que eu uso é
fortune | cowsay
Alguma idéia de como fazê-lo aparecer sempre que inicio uma nova sessão de terminal?
Desejo exibir uma cowsay
mensagem em todas as janelas do terminal. O comando que eu uso é
fortune | cowsay
Alguma idéia de como fazê-lo aparecer sempre que inicio uma nova sessão de terminal?
Respostas:
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
test
programa, consulte sua página de manual: man test
( [ ... ]
é a abreviação de test ...
).
BÔNUS: Se você estiver usando, bash
pode criar um ~/.bash_logout
arquivo e ele será executado quando você sair. Certifique-se de que durma por um segundo ou mais, ou você nunca verá.
cowsay "See you later"; sleep 1
eu uso
fortune | cowsay -f `ls -1 /usr/share/cowsay/cows/ | sort -R | head -1` -n
Isso exibirá uma fortuna aleatória usando uma 'vaca' aleatória. Provavelmente existe uma maneira melhor de obter uma 'vaca' aleatória, mas isso funciona para mim muito bem.
fortune | cowsay -f `ls -1 /usr/local/Cellar/cowsay/3.04/share/cows/*.cow | sort | head -1` -n
Melhor você usar .bash_profile porque .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.