cowsay - cowsay

cowsay
Cowsay Typical Output.png
Autor (es) original (is) Tony Monroe
Versão estável
3.03 / 28 de maio de 1999 ; 22 anos atras ( 28/05/1999 )
Repositório
Escrito em Perl
Sistema operacional Plataforma cruzada
Disponível em inglês
Licença Licença Artística / Licença Pública Geral GNU
Local na rede Internet nog.net:80/~tony/warez/cowsay.shtml (arquivado)

cowsay é um programa que gera imagens artísticas ASCII de uma vaca com uma mensagem. Ele também pode gerar imagens usando imagens pré-fabricadas de outros animais, como o Tux, o Pinguim, o mascote do Linux. Está escrito em Perl . Também existe um programa relacionado chamado cowthink , com vacas com balões de pensamento em vez de balões de fala . .cowexistem arquivos para cowsay que são capazes de produzir diferentes variantes de "vacas", com diferentes tipos de "olhos" e assim por diante. Às vezes, é usado no IRC , capturas de tela da área de trabalho e na documentação do software . É mais ou menos uma piada dentro da cultura hacker , mas existe há tanto tempo que seu uso é bastante difundido. Em 2007, ele foi destacado como o pacote Debian da época.

Exemplo

A fortuna do comando Unix também pode ser canalizada para o comando cowsay :

[user@hostname ~]$ fortune | cowsay
 ________________________________________
/ You have Egyptian flu: you're going to \
\ be a mummy.                            /
 ----------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

E usando o parâmetro -f seguido de tux , pode-se substituir a vaca por outros seres, como o Tux , o mascote do Linux:

[user@hostname ~]$ fortune | cowsay -f tux
 _________________________________________
/ You are only young once, but you can    \
\ stay immature indefinitely.             /
 -----------------------------------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

Usar o parâmetro -l mostra todos os arquivos de vaca disponíveis:

[user@hostname ~]$ cowsay -l
Cow files in /usr/share/cowsay/cows:
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default
dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep
skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey
turtle tux unipony unipony-smaller vader vader-koala www

Se um usuário quiser mostrar exemplos de todos os arquivos de vaca diferentes, ele pode executar este comando:

[user@hostname ~]$ for i in $(cowsay -l); do cowsay -f $i "$i"; done

Assim que o usuário tiver essa saída, ele pode canalizar:

[user@hostname ~]$ ls | cowsay -f tux
 ________________________________________
/ ChangeLog cows cowsay cowsay.1 INSTALL \
| install.pl install.sh LICENSE MANIFEST |
\ pgp_public_key.txt README Wrap.pm.diff /
 ----------------------------------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

Ou apenas "cowsay" seu texto para este comando:

[username@hostname ~]$ cowsay -f tux "Huh... Must be that I am Tux..."
 
 _____________________
/ Huh... Must be that \
\ I am Tux...         /
 ---------------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

Parâmetros

Opção Propósito
-n Desativa a quebra de linha , permitindo que a vaca fale FIGlet ou exiba outra arte ASCII incorporada . A largura nas colunas torna-se a da linha mais longa, ignorando qualquer valor de -W .
-C Especifica a largura do balão de fala em colunas, ou seja, caracteres em uma fonte monoespaçada. O valor padrão é 40.
-b “ Modo Borg ”, usa == no lugar de oo para os olhos da vaca.
-d “Dead”, usa XX , mais um U descendente para representar uma língua extrudada, também usado no kernel do Linux oops .
-g “Greedy”, usa $$ .
-p “Paranóico”, usa @@ .
-s “Apedrejado”, usa ** para representar olhos injetados de sangue , mais um U descendente para representar uma língua expulsa.
-t “Cansado”, usa - .
-C “Wired”, usa OO .
-y “Jovial”, usa .. para representar olhos menores.
-e eye_string Especifica manualmente o tipo de olho de vaca, por exemplo, cowsay -e ^^ (consulte o emoticon de estilo oriental ).
-T linga_string Especifica manualmente a forma da língua da vaca, por exemplo, cowsay -T \ (\) para um par de parênteses .
-f cowfile Especifica um arquivo .cow do qual carregar arte ASCII alternativa. Aceita caminhos de arquivo absolutos e relativos à variável de ambiente COWPATH .
-eu Lista os nomes dos arquivos vacas disponíveis no diretório COWPATH em vez de exibir uma citação.

Referências

links externos