Diversão no terminal com cowsay e fortunes

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

[ Hits: 15.022 ]

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

Como checar se sua placa possui sinal físico de rede

Programando em Python no VIM com recurso de auto-completar (python-jedi)

Criando um Jogo de Corrida em React Native [Vídeo]

Guia de Certificação Linux

Como montar um bucket Amazon S3 no Linux

Leitura recomendada

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

Apagar linhas comentadas de arquivos

Highlighting: Destacando Códigos Bash Script no Eclipse

Fazendo comparações no shell com números de ponto flutuante

Criar "ícone" para executar Scripts

  

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