GNU/Linux >> Tutoriales Linux >  >> Linux

Tener una vaca en la línea de comandos de Linux

Bienvenido al cuarto día del calendario de adviento de los juguetes de la línea de comandos de Linux. Si esta es su primera visita a la serie, es posible que se pregunte qué es un juguete de línea de comandos. Lo vamos averiguando a medida que avanzamos, pero en general, podría ser un juego o cualquier diversión simple que te ayude a divertirte en la terminal.

La terminal de Linux

  • Los 7 mejores emuladores de terminal para Linux
  • 10 herramientas de línea de comandos para el análisis de datos en Linux
  • Descargar ahora:hoja de referencia de SSH
  • Hoja de trucos de comandos avanzados de Linux
  • Tutoriales de línea de comandos de Linux

Algunos de ustedes habrán visto varias selecciones de nuestro calendario antes, pero esperamos que haya al menos una cosa nueva para todos. Debido a que casi todas las personas a las que les he mencionado esta serie ya me han preguntado al respecto, la selección de hoy es obligatoria.

No pensaste que terminaríamos esta serie sin mencionar a Cowsay, ¿verdad?

Cowsay es una utilidad increíblemente fantástica que toma texto y lo genera como el texto hablado de un bovino de arte ASCII.

Probablemente encontrará cowsay empaquetado en sus repositorios predeterminados, y tal vez incluso ya instalado. Para mí, en Fedora, todo lo que se necesitó para instalar fue:

$ sudo dnf install cowsay

Luego, invócalo con cowsay seguido de tu mensaje. Tal vez le gustaría canalizar la utilidad de la fortuna de la que hablamos ayer.

$ fortune | cowsay
 _________________________________________
/ If at first you do succeed, try to hide \
\ your astonishment.                      /
 -----------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

¡Eso es todo! vaquera se envía con pocas variaciones, llamados archivos vaca, que generalmente se pueden encontrar en /usr/share/cowsay. Para ver las opciones de archivo vaca disponibles en su sistema, use -l bandera después de cowsay. Luego, usa la -f bandera para probar uno.

$ cowsay -f dragon "Run for cover, I feel a sneeze coming on."
 _______________________________________
/ Run for cover, I feel a sneeze coming \
\ on.                                   /
 ---------------------------------------
      \                    / \  //\
       \    |\___/|      /   \//  \\
            /0  0  \__  /    //  | \ \    
           /     /  \/_/    //   |  \  \  
           @_^_@'/   \/_   //    |   \   \ 
           //_^_/     \/_ //     |    \    \
        ( //) |        \///      |     \     \
      ( / /) _|_ /   )  //       |      \     _\
    ( // /) '/,_ _ _/  ( ; -.    |    _ _\.-~        .-~~~^-.
  (( / / )) ,-{        _      `-.|.-~-.           .~         `.
 (( // / ))  '/\      /                 ~-. _ .-~      .-~^-.  \
 (( /// ))      `.   {            }                   /      \  \
  (( / ))     .----~-.\        \-'                 .~         \  `. \^-.
             ///.----..>        \             _ -~             `.  ^-`  ^-_
               ///-._ _ _ _ _ _ _}^ - - - - ~                     ~-- ,.-~
                                                                  /.-~

Mi verdadero problema con cowsay es que no tengo suficiente tiempo hoy para realmente ordeñar los juegos de palabras de vaca por todo lo que valen. Los bistecs son demasiado altos, y podría acabar con la broma.

En una nota más seria, me había olvidado por completo de cowsay hasta que lo volví a encontrar cuando aprendía los libros de jugadas de Ansible. Si tiene cowsay instalado, cuando ejecuta un libro de jugadas, obtendrá su salida de una serie de vacas. Por ejemplo, ejecutar este libro de jugadas:

- hosts:
    - localhost
  tasks:
    - action: ping

Podría darte lo siguiente:

$ ansible-playbook playbook.yml
 __________________
< PLAY [localhost] >
 ------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

 ________________________
< TASK [Gathering Facts] >
 ------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

ok: [localhost]
 _____________
< TASK [ping] >
 -------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

ok: [localhost]
 ____________
< PLAY RECAP >
 ------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

localhost                  : ok=2    changed=0    unreachable=0    failed=0  

vaquera está disponible bajo una licencia GPLv3 y puede encontrar el código fuente de Perl en GitHub. También he visto versiones flotando en otros idiomas, así que busque otras variantes; aquí hay uno en R, por ejemplo. Implementar su propia versión en el idioma de su elección podría ser incluso una tarea de aprendizaje de programación divertida.

Ahora que vaquera está fuera del camino, podemos pasar a pastos más verdes.

¿Tienes un juguete de línea de comandos favorito que crees que debería perfilar? El calendario para esta serie está casi lleno, pero me quedan algunos lugares. Házmelo saber en los comentarios a continuación, y lo comprobaré. Si hay espacio, intentaré incluirlo. Si no, pero recibo algunas buenas presentaciones, haré un resumen de las menciones honoríficas al final.

Echa un vistazo al juguete de ayer, Cómo atraer la buena fortuna a tu terminal Linux, ¡y vuelve mañana para ver otro!


Linux
  1. 6 metacaracteres de Linux que me encanta usar en la línea de comandos

  2. 4 formas de editar fotos en la línea de comandos de Linux

  3. 5 herramientas de Rust que vale la pena probar en la línea de comandos de Linux

  4. 8 consejos para la línea de comandos de Linux

  5. El comando de localización en Linux

3 gestores de contraseñas para la línea de comandos de Linux

Comando Dif en Linux

Domina la línea de comandos de Linux

Reseña del libro:La línea de comandos de Linux

Ver el contenido de un archivo en la línea de comandos de Linux

El comando del temporizador en Linux