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

Cowsay:Spaß im Linux-Terminal

Cowsay-Befehl, um einige ASCII-Grafiken in Ihrem Linux-Terminal zu haben! Dieser Befehl zeigt Zeichenfolgen Ihrer Wahl, wie eine Kuh sagt/denkt, in grafischem Format.

Ein weiterer Artikel, um Spaß im Linux-Terminal zu haben. Zuvor haben wir gesehen, wie man ausgefallene ASCII-Banner und Matrix-Falling-Code im Linux-Terminal erstellt. In diesem Artikel werden wir ein weiteres kleines Dienstprogramm namens Cowsay sehen, das das ASCII-Bild einer denkenden Kuh mit einer Nachricht Ihrer Wahl auf dem Terminal ausgibt. Cowsay ist nützlich, um auffällige Nachrichten an Benutzer in motd (Nachricht des Tages) zu schreiben!

Aus der Manpage „Cowsay generiert ein ASCII-Bild einer Kuh, die etwas sagt, was vom Benutzer bereitgestellt wurde. Wenn es ohne Argumente ausgeführt wird, akzeptiert es die Standardeingabe, bricht die Nachricht bei etwa 40 Spalten um und gibt die Kuh mit der angegebenen Nachricht auf der Standardausgabe aus. ” Das erklärt die Funktionsweise von cowsay. Sehen wir es uns in Aktion an!

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

😀 so sieht es im Terminal aus! Großartig, oder?

Die Installation ist ziemlich einfach. Installieren Sie das Cowsay-Paket in Ihrem Linux und das war’s. Nachfolgend finden Sie als Referenz Installationsprotokolle auf meinem AWS EC2-Linux-Server.

# 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!

Nach erfolgreicher Installation können Sie den Cowsay-Befehl ausführen, gefolgt von dem Text, den die Kuh sagen soll! Es gibt verschiedene Kuhmodi, mit denen Sie das Aussehen der Kuh ändern können 😀 (Ausgaben später in diesem Beitrag)

  1. -b:Borg-Modus
  2. -d:Kuh scheint tot zu sein
  3. -g:Greedy-Modus
  4. -s:gesteinigte Kuh
  5. -t:müde Kuh
  6. -y:Junge Kuh 😛

Verschiedene Cowsay-Befehlsbeispiele

Normalerweise Cowsay-Wortumbrüche. Wenn Sie ausgefallene Banner in Cowsay wollen, sollten Sie -n verwenden schalten Sie um, damit Cowsay keinen Zeilenumbruch durchführt und Sie eine schön formatierte Ausgabe erhalten.

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


Schauen Sie sich unten das Erscheinungsbild der Kuh an, wie oben aufgeführt, mit verschiedenen Schaltern.

# 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 |
                ||     ||

Wenn Sie in allen verschiedenen Modi beobachten, sind Augen und Zungen die einzigen Wesenheiten, die sich ändern. Sie können sie also auch manuell definieren und ändern! Sie können Augen mit -e switch und Zunge mit -T definieren wechseln.

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

Im obigen Beispiel habe ich 88 als Augen und X als Zunge definiert!

Es ist cool, dass die Entwickler auch so viel Vielseitigkeit für solch einen lustigen Befehl codiert haben! Zu viel Switch-Unterstützung, Handbuchseiten und alles!


Linux
  1. Kopieren Sie Dateien im Linux-Terminal

  2. Benennen Sie eine Datei im Linux-Terminal um

  3. Verschieben Sie Dateien im Linux-Terminal

  4. Begeben Sie sich in Ihrem Linux-Terminal auf ein Abenteuer

  5. Fun:SL (Steam Locomotive) fährt einen Zug in Ihrem Linux-Terminal

So verwenden Sie das Linux-Terminal in Android

So öffnen Sie ein Linux-Terminalfenster

Hinzufügen eines zusätzlichen Terminalemulators in Linux

So öffnen Sie eine PDF-Datei im Linux-Terminal

Verlaufsbefehl in Linux – Zeigen Sie den Verlauf des Linux-Terminals an

Cut auf Linux Terminal verwenden