cowsay - A vaquinha que fala no seu terminal

Publicado por Fagner Cruz em 01/05/2013

[ Hits: 41.923 ]

Blog: https://plus.google.com/u/0/100642755645463154214/about

 


cowsay - A vaquinha que fala no seu terminal



Nesta dica, iremos abordar uma maneira de tirar o velho terminal (shell) da mesmice, instituindo-lhe personagens em ASCII Art (desenhos feitos com caracteres alfanuméricos) com frases de impacto, caráter reflexivo e, algumas vezes, até cômicas.

Instalação e configuração básica

Desenvolvido por Tony Monroe, a proposta do Cowsay é promover uma certa interação com o usuário GNU/Linux, sendo que o programa gera a figura de uma vaquinha contando frases variadas toda vez que o terminal é aberto.

1. Para instalar a vaquinha e o seu pacote das frases, digite no terminal (em distribuições baseadas no Debian):

sudo apt-get install cowsay fortunes-br

2. Quase pronto! Agora iremos configurar sua inicialização no terminal, para tanto, editaremos o arquivo ".bashrc" com o GEdit ou outro editor de texto similar:

gedit .bashrc

3. Desça até a última linha, adicione o seguinte comando no final do arquivo e depois salve:

fortune | cowsay


4. Pronto! Saia e entre novamente no terminal para ver o resultado. Caso esteja tudo certo, a vaquinha irá "falar" sua primeira frase de efeito.
Linux: cowsay - A vaquinha que fala no seu terminal

Trocando a vaquinha por outros animais

É importante salientar que existem outros animais além da vaquinha e estes poderão ser utilizados normalmente.

A variedade é boa e vai desde pinguins, cobras, coelhos, dragões, passando por elefantes, gatos, ovelhas, flamingos e até um coala com capacete de Darth Vader...

Abaixo, veremos o código de cada animal:
  • apt
  • beavis.zen
  • bong
  • bud-frogs
  • bunny
  • cheese
  • cower
  • daemon
  • default
  • dragon
  • dragon-and-cow
  • elephant
  • elephant-in-snake
  • eyes, flaming-sheep
  • ghostbusters
  • head-in
  • hellokitty
  • kiss
  • kitty
  • koala
  • kosh
  • luke-koala
  • mech-and-cow
  • meow
  • milk
  • moofasa
  • moose
  • mutilated
  • ren
  • satanic
  • sheep
  • skeleton
  • small
  • sodomized
  • sodomized-sheep
  • stegosaurus
  • stimpy
  • supermilker
  • surgery
  • telebears
  • three-eyes
  • turkey
  • turtle
  • tux
  • udder
  • vader
  • vader-koala
  • www

1. Por exemplo, você pode testá-los usando o comando anterior seguido da opção "-f" e do nome do mascote escolhido. Caso você tenha escolhido o Tux, a sintaxe seria:

fortune | cowsay -f tux

2. Para fixar o novo personagem, reedite e salve o comando com o personagem escolhido no arquivo ".bashrc", usando o GEdit.

Personagens aleatórios

Se você prefere explorar todos os personagens do Cowsay sempre que abrir o terminal, basta substituir a linha "fortune | cowsay" ou "fortune | cowsay -f tux" por:

dir='/usr/share/cowsay/cows/'
file=`/bin/ls -1 "$dir" | sort --random-sort | head -1`
cow=$(echo "$file" | sed -e "s/\.cow//")
/usr/games/fortune -a | cowsay -f $cow

Linux: cowsay - A vaquinha que fala no seu terminal


Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

DL0003 - LPIC-1 - Prova 101 - Continuando o tópico 101: Arquitetura de Sistema

Enviando e-mail em modo texto com anexo

ShellBot - API em shell script para criação de bots no Telegram

Instalando MySQL 5.1 no Debian 5 x86_64 pelo apt-get

Envio de mensagens para celulares usando NowSMS

  

Comentários
[1] Comentário enviado por removido em 01/05/2013 - 12:57h

Gostei.

Pena não ter o pacote "fortunes-br " para o Slackware.
Mas está perfeito aqui no Ubuntu.

[2] Comentário enviado por albfneto em 01/05/2013 - 14:38h

Legal! Favoritada!

[3] Comentário enviado por leomissao em 03/05/2013 - 02:05h

Uso o Linux Mint KDE, legal a dica, porem aqui os textos ficaram em inglês. Como altero par português?

[4] Comentário enviado por 7agner em 07/05/2013 - 15:39h

Olá leomissao, acredito que vc possa baixa-lo no link http://pkgs.org/search/?keyword=fortunes-br escolhendo a distro correspondente a sua versão.

[5] Comentário enviado por 7agner em 07/05/2013 - 15:40h

Quanto ao Slack, acredito que seja possível através do pacote http://pkgs.org/slackware-13.37/slacky-x86_64/cowsay-3.03-x86_64-1sl.txz.html
izaias.

[6] Comentário enviado por psychokill3r em 28/05/2013 - 11:17h

ola

Gostei da dica , mais eu queria algo gráfico que fizesse o mesmo.
então pesquisei e achei o xcowsay tão legal quanto porem funciona no X11.
fiz um script para chamar ele toda vez que eu entrar
nano .xcowfortune.sh
#!/bin/bash
sleep 10
xcowfortune

e em aplicativos de sessão peço para chamar por este script todo login.

ficou massa.

até mais


[7] Comentário enviado por 7agner em 30/05/2013 - 22:52h

A ideia do Xcowsay é interessante. O que falta em ambos aplicativos, seria uma interação auditiva, tipo um rápido som do animal quando ele surge na tela.

[8] Comentário enviado por wfrancis em 17/08/2014 - 03:58h

Essa do sodomized-sheep é bem sacana huahuahua!

E para quem quer atualizar as frases sem ter de fechar o terminal, é só executar o comando source .bashrc

Favoritado!

[9] Comentário enviado por eleniltonjf em 06/10/2014 - 03:23h

Adorei a dica apesar de não conseguir usar como root no inicio. Depois descobri que poderia usar o comando:
PATH=$PATH:/usr/games export PATH
dentro do terminal do root que dava certo. O problema que quando reiniciava ou fechava o terminal perdia a configuração.
Resolvi colocando a linha de comando no final arquivo .profile na pasta do root.
ex.: vi /root/.profile

Um grande abraço.

[10] Comentário enviado por franciscoluyz em 13/01/2017 - 02:48h

o meu algumas frases ficarao em ingles e outras em portugues isso é normal?

[11] Comentário enviado por mthorres em 22/08/2020 - 16:42h

Boa tarde Prezados,

Uso Ubuntu 20.04.1 LTS e ficou sensacional!
Estou usando os animais de forma aleatória.
Obrigado e parabéns ao nosso colega Fagner Cruz!

Márcio Silveira Torres
facebook.com/mthorres



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts