Diversão no terminal com cowsay e fortunes

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

[ Hits: 15.019 ]

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

Expressão Regular para CPF

Vantagens de usar o Vim ao invés do VSCode

Problemas em diretório com milhares de arquivos [Resolvido]

Como aumentar ou reduzir a velocidade de um vídeo via linha de comando

Como passar parâmetros para um alias no Bash

Leitura recomendada

Verificar Conexão e Montar Servidor SAMBA

Funções em Shell Script

SED - salvar resultados em novo arquivo

Ocultando a versão do seu BIND

Como criar um ALIAS

  

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