GNU/Linux >> Tutoriales Linux >  >> Linux

Cowsay:diversión en la terminal de Linux

¡Comando Cowsay para tener algunos gráficos ASCII en su terminal Linux! Este comando muestra las cadenas de su elección mientras una vaca dice/piensa en formato gráfico.

Otro artículo para pasar un buen rato en la terminal Linux. Anteriormente, vimos cómo crear elegantes banners ASCII y código de caída de matriz en la terminal de Linux. En este artículo veremos otra pequeña utilidad llamada cowsay que imprime la imagen ASCII de la vaca pensante en el terminal con un mensaje de su elección. ¡Cowsay es útil para escribir mensajes llamativos a los usuarios en motd (mensaje del día)!

De la página man “Cowsay genera una imagen ASCII de una vaca diciendo algo proporcionado por el usuario. Si se ejecuta sin argumentos, acepta la entrada estándar, ajusta el mensaje dado en unas 40 columnas e imprime la vaca diciendo el mensaje dado en la salida estándar. Eso explica la funcionalidad de cowsay. ¡Veámoslo en acción!

# cowsay I love kerneltalks.com
 ________________________
< I love kerneltalks.com >
 ------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

😀 así se ve en terminal! Impresionante, ¿eh?

La instalación es bastante simple. Instala el paquete cowsay en tu Linux y listo. Como referencia, a continuación se encuentran los registros de instalación en mi servidor AWS EC2 Linux.

# yum install cowsay
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos, security
Setting up Install Process
epel/metalink                                                                                                                         |  12 kB     00:00
epel                                                                                                                                  | 4.2 kB     00:00
http://mirror.math.princeton.edu/pub/epel/6/x86_64/repodata/repomd.xml: [Errno -1] repomd.xml does not match metalink for epel
Trying other mirror.
epel                                                                                                                                  | 4.3 kB     00:00
epel/primary_db                                                                                                                       | 5.9 MB     00:09
rhui-REGION-client-config-server-6                                                                                                    | 2.9 kB     00:00
rhui-REGION-rhel-server-releases                                                                                                      | 3.5 kB     00:00
rhui-REGION-rhel-server-releases-optional                                                                                             | 3.5 kB     00:00
rhui-REGION-rhel-server-rh-common                                                                                                     | 3.8 kB     00:00
Resolving Dependencies
--> Running transaction check
---> Package cowsay.noarch 0:3.03-8.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================
 Package                              Arch                                 Version                                  Repository                          Size
=============================================================================================================================================================
Installing:
 cowsay                               noarch                               3.03-8.el6                               epel                                25 k

Transaction Summary
=============================================================================================================================================================
Install       1 Package(s)

Total download size: 25 k
Installed size: 31 k
Is this ok [y/N]: y
Downloading Packages:
cowsay-3.03-8.el6.noarch.rpm                                                                                                          |  25 kB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : cowsay-3.03-8.el6.noarch                                                                                                                  1/1
  Verifying  : cowsay-3.03-8.el6.noarch                                                                                                                  1/1

Installed:
  cowsay.noarch 0:3.03-8.el6

Complete!

Una vez instalado correctamente, puede ejecutar el comando cowsay seguido del texto que desea que diga la vaca. Hay diferentes modos de vaca que puedes usar para cambiar la apariencia de la vaca 😀 (salidas más adelante en esta publicación)

  1. -b:modo borg
  2. -d:La vaca parece muerta
  3. -g:modo codicioso
  4. -s:vaca drogada
  5. -t:vaca cansada
  6. -y:vaca joven 😛

Diferentes ejemplos de comandos de Cowsay

Normalmente, la palabra cowsay se ajusta. Si quieres banners elegantes en cowsay deberías usar -n cambie para que cowsay no se ajuste y obtenga un resultado con un buen formato.

# figlet kerneltalks | cowsay -n
 __________________________________________________
/  _                        _ _        _ _         \
| | | _____ _ __ _ __   ___| | |_ __ _| | | _____  |
| | |/ / _ \ '__| '_ \ / _ \ | __/ _` | | |/ / __| |
| |   <  __/ |  | | | |  __/ | || (_| | |   <\__ \ |
| |_|\_\___|_|  |_| |_|\___|_|\__\__,_|_|_|\_\___/ |
\                                                  /
 --------------------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||


Mire a continuación las apariencias de las vacas que se enumeran arriba con diferentes interruptores.

# cowsay -b kerneltalks
 _____________
< kerneltalks >
 -------------
        \   ^__^
         \  (==)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
# cowsay -d kerneltalks
 _____________
< kerneltalks >
 -------------
        \   ^__^
         \  (xx)\_______
            (__)\       )\/\
             U  ||----w |
                ||     ||
# cowsay -g kerneltalks
 _____________
< kerneltalks >
 -------------
        \   ^__^
         \  ($)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
# cowsay -s kerneltalks
 _____________
< kerneltalks >
 -------------
        \   ^__^
         \  (**)\_______
            (__)\       )\/\
             U  ||----w |
                ||     ||
# cowsay -t kerneltalks
 _____________
< kerneltalks >
 -------------
        \   ^__^
         \  (--)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
# cowsay -y kerneltalks
 _____________
< kerneltalks >
 -------------
        \   ^__^
         \  (..)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Si observas en todos los modos diferentes, los ojos y las lenguas son las únicas entidades que cambian. ¡Entonces, también puede definirlos y cambiarlos manualmente! Puede definir los ojos con el interruptor -e y la lengua con -T cambiar.

# cowsay -e 88  kerneltalks
 _____________
< kerneltalks >
 -------------
        \   ^__^
         \  (88)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
# cowsay -T X kerneltalks
 _____________
< kerneltalks >
 -------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
             X ||----w |
                ||     ||

¡En el ejemplo anterior, definí 88 como ojos y X como lengua!

¡Es genial que los desarrolladores hayan codificado tanta versatilidad para un comando tan divertido también! ¡Demasiado soporte para conmutadores, páginas man y todo!


Linux
  1. Copiar archivos en la terminal de Linux

  2. Cambiar el nombre de un archivo en la terminal de Linux

  3. Mover archivos en la terminal de Linux

  4. Embárcate en una aventura en tu terminal Linux

  5. Diversión:SL (locomotora de vapor) hace funcionar un tren en su terminal Linux

Cómo usar la terminal de Linux en Android

Cómo abrir una ventana de terminal de Linux

Agregar un emulador de terminal adicional en Linux

Cómo abrir un PDF en la terminal de Linux

Comando de historial en Linux:ver el historial de terminales de Linux

Usando cut en Linux Terminal