Diversão no terminal com cowsay e fortunes

Publicado por Fábio Berbert de Paula em 25/03/2016

[ Hits: 15.685 ]

Blog: https://fabio.automatizando.dev

 


Diversão no terminal com cowsay e fortunes



A dica de hoje é sobre como tornar seu terminal um lugar mais divertido! Não que ele precise, é claro :)

Para tal usaremos três pacotes:
  • cowsay
  • fortunes
  • fortunes-br

Em distribuições derivadas de Debian, comande:

sudo apt-get install cowsay fortunes fortunes-br

O uso do cowsay é simples:

cowsay "Viva o Linux"
 ______________
< Viva o Linux >
 --------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Existem outros templates que não o da vaquinha. Os arquivos de templates estão em:

ls /usr/share/cowsay/cows
apt.cow
beavis.zen.cow
bong.cow
bud-frogs.cow
bunny.cow
calvin.cow
cheese.cow
cock.cow
cower.cow
daemon.cow
default.cow
dragon-and-cow.cow
dragon.cow
duck.cow
elephant.cow
elephant-in-snake.cow
eyes.cow
flaming-sheep.cow
ghostbusters.cow
gnu.cow
...


Vamos usar o tux.cow como exemplo:

cowsay -f tux "Viva o Linux"
 ______________
< Viva o Linux >
 --------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/


Agora o fortunes:

fortune
Tomorrow, you can be anywhere.

O pacote fortunes-br traz frases em Português, para usá-las:

fortune /usr/share/games/fortunes/brasil
"No México que é bom. Lá a gente recebe semanalmente, de quinze
em quinze dias..."

-- Ferreira (ex-ponta esquerda do Santos)


E agora um comando para integrar o fortunes-br com o cowsay:

cowsay -f `ls /usr/share/cowsay/cows/ | sort -R | tail -n 1 | sed 's/.cow$//'` `fortune /usr/share/games/fortunes/brasil`

O cowsay usará um template randômico e como hint usará uma frase do fortunes-br.

Você pode transformá-lo em script, alias ou no que quiser. Exemplo:

#!/bin/bash
while test 1
do
	clear
	cowsay -f `ls /usr/share/cowsay/cows/ | sort -R | tail -n 1 | sed 's/.cow$//'` `fortune /usr/share/games/fortunes/brasil`
	sleep 20
done

Até a próxima!

Outras dicas deste autor

Vim - como executar uma linha do texto no terminal

Como alterar o tamanho da janela do Tuxpaint

Instalando Duke Nukem 3D no GNU/Linux

Mais um portal para a comunidade Linux

Fazer ModemManager ignorar ttyACM [Resolvido]

Leitura recomendada

Negação Condicional no IF

Contagem regressiva no terminal

Usando SSH de forma automática com senha (sem publicar chaves)

Verificar se site está online via linha de comando

Limpando lixeira centralizada do Samba

  

Comentários
[1] Comentário enviado por EmmanuelPinheiro em 12/06/2020 - 15:33h

Olá, ótimo tutorial! Parabéns.
Gostaria de relatar um pequeno erro no comando " sudo apt-get instal cowsay fortunes fortunes-br "
Faltou um "l" no "instal"
Abraço.

[2] Comentário enviado por fabio em 12/06/2020 - 16:15h


[1] Comentário enviado por EmmanuelPinheiro em 12/06/2020 - 15:33h

Olá, ótimo tutorial! Parabéns.
Gostaria de relatar um pequeno erro no comando " sudo apt-get instal cowsay fortunes fortunes-br "
Faltou um "l" no "instal"
Abraço.


Obrigado amigo, corrigi o comando.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts