GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Haben Sie eine Kuh an der Linux-Befehlszeile

Willkommen zum vierten Tag des Linux-Befehlszeilenspielzeug-Adventskalenders. Wenn dies Ihr erster Besuch in der Serie ist, fragen Sie sich vielleicht, was ein Befehlszeilenspielzeug ist. Wir finden das im Laufe der Zeit heraus, aber im Allgemeinen könnte es ein Spiel oder eine einfache Ablenkung sein, die Ihnen hilft, Spaß am Terminal zu haben.

Das Linux-Terminal

  • Die 7 besten Terminalemulatoren für Linux
  • 10 Befehlszeilentools für die Datenanalyse unter Linux
  • Jetzt herunterladen:SSH-Spickzettel
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Linux-Befehlszeilen-Tutorials

Einige von Ihnen werden bereits verschiedene Auswahlen aus unserem Kalender gesehen haben, aber wir hoffen, dass es mindestens eine neue Sache für alle gibt. Da mich so ziemlich jeder, dem ich diese Serie erwähnt habe, schon danach gefragt hat, ist die heutige Auswahl ein Muss.

Sie dachten nicht, dass wir es durch diese Serie schaffen würden, ohne Cowsay zu erwähnen, oder?

Cowsay ist ein unglaublich fantastisches Dienstprogramm, das Text nimmt und ihn als gesprochenen Text eines ASCII-Art-Rinds ausgibt.

Wahrscheinlich finden Sie Cowsay in Ihren Standard-Repositories verpackt und vielleicht sogar bereits installiert. Bei Fedora brauchte ich für die Installation nur:

$ sudo dnf install cowsay

Rufen Sie es dann mit Cowsay auf, gefolgt von Ihrer Nachricht. Vielleicht möchten Sie das Vermögensdienstprogramm, über das wir gestern gesprochen haben, einbinden.

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

Das ist es! Cowsay wird mit einigen Variationen ausgeliefert, die Cow-Dateien genannt werden und normalerweise unter /usr/share/cowsay. zu finden sind Verwenden Sie -l, um die auf Ihrem System verfügbaren Cow-Dateioptionen anzuzeigen Flagge nach Cowsay. Verwenden Sie dann das -f markieren, um es auszuprobieren.

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

Mein echtes Rindfleisch mit Cowsay ist, dass ich heute nicht genug Zeit habe, um die Kuh-Wortspiele wirklich zu melken, was sie wert sind. Die Steaks sind einfach zu hoch, und ich könnte den Witz schlachten.

Um es ernster zu nehmen, ich hatte Cowsay völlig vergessen bis ich es beim Lernen von Ansible-Playbooks wiederbekam. Wenn Sie zufällig Cowsay haben installiert, wenn Sie ein Playbook ausführen, erhalten Sie Ihre Ausgabe von einer Reihe von Kühen. Führen Sie beispielsweise dieses Playbook aus:

- hosts:
    - localhost
  tasks:
    - action: ping

Könnte Ihnen Folgendes geben:

$ 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  

Cowsay ist unter einer GPLv3-Lizenz verfügbar, und Sie finden den Perl-Quellcode auf GitHub. Ich habe auch Versionen in anderen Sprachen gesehen, also schauen Sie sich nach anderen Varianten um; Hier ist zum Beispiel einer in R. Das Implementieren Ihrer eigenen Version in der Sprache Ihrer Wahl könnte sogar eine unterhaltsame Programmierlernaufgabe sein.

Jetzt das Curry aus dem Weg ist, können wir uns auf grünere Weiden begeben.

Haben Sie ein Lieblings-Befehlszeilenspielzeug, von dem Sie denken, dass ich es profilieren sollte? Der Kalender für diese Serie ist größtenteils ausgefüllt, aber ich habe noch ein paar Plätze frei. Lass es mich in den Kommentaren unten wissen, und ich werde es mir ansehen. Wenn Platz ist, werde ich versuchen, es aufzunehmen. Wenn nicht, aber ich bekomme einige gute Einsendungen, werde ich am Ende eine Zusammenfassung der lobenden Erwähnungen erstellen.

Schauen Sie sich das gestrige Spielzeug an, Wie Sie Ihrem Linux-Terminal Glück bringen, und schauen Sie morgen wieder vorbei!


Linux
  1. 6 Linux-Metazeichen, die ich gerne auf der Kommandozeile verwende

  2. 4 Möglichkeiten, Fotos auf der Linux-Befehlszeile zu bearbeiten

  3. 5 Rust-Tools, die es wert sind, auf der Linux-Befehlszeile ausprobiert zu werden

  4. 8 Tipps für die Linux-Kommandozeile

  5. Der Befehl locate unter Linux

3 Passwort-Manager für die Linux-Kommandozeile

Diff-Befehl unter Linux

Meistern Sie die Linux-Befehlszeile

Buchbesprechung:Die Linux-Befehlszeile

Zeigen Sie den Inhalt einer Datei in der Linux-Befehlszeile an

Der Timer-Befehl in Linux