GNU/Linux >> Linux Esercitazione >  >> Linux

Cowsay:divertimento nel terminale Linux

Comando Cowsay per avere della grafica ASCII nel tuo terminale Linux! Questo comando mostra le stringhe di tua scelta mentre una mucca sta dicendo/pensando in formato grafico.

Un altro articolo per divertirsi nel terminale Linux. In precedenza abbiamo visto come creare banner ASCII fantasiosi e codice a caduta di matrice nel terminale Linux. In questo articolo vedremo un'altra piccola utility chiamata cowsay che stampa l'immagine ASCII della mucca pensando sul terminale con un messaggio a tua scelta. Cowsay è utile per scrivere messaggi accattivanti agli utenti in motd (messaggio del giorno)!

Dalla pagina man “Cowsay genera un'immagine ASCII di una mucca che dice qualcosa fornito dall'utente. Se eseguito senza argomenti, accetta l'input standard, avvolge a parole il messaggio fornito a circa 40 colonne e stampa la mucca pronunciando il messaggio fornito sullo standard output. Questo spiega la funzionalità di Cowsay. Vediamolo in azione!

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

😀 ecco come appare nel terminale! Fantastico eh?

L'installazione è piuttosto semplice. Installa il pacchetto cowsay nel tuo Linux e il gioco è fatto. Per riferimento, di seguito sono riportati i log di installazione sul mio server 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 volta installato con successo, puoi eseguire il comando cowsay seguito dal testo che vuoi che la mucca dica! Ci sono diverse modalità mucca che puoi usare per cambiare l'aspetto della mucca 😀 (uscite più avanti in questo post)

  1. -b:modalità borg
  2. -d:La mucca sembra morta
  3. -g:modalità avida
  4. -s:mucca lapidata
  5. -t:vacca stanca
  6. -y:vacca giovane 😛

Diversi esempi di comandi Cowsay

Normalmente le parole di vacca vanno a capo. Se vuoi banner fantasiosi in cowsay dovresti usare -n cambia in modo che Cowsay non ritorni a capo automatico e ottieni un buon output formattato.

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


Controlla sotto le apparenze delle mucche come elencato sopra con diversi interruttori.

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

Se osservi in ​​tutte le diverse modalità, occhi e lingue sono le uniche entità che cambiano. Quindi, puoi anche definirli e modificarli manualmente! Puoi definire gli occhi con l'interruttore -e e la lingua con -T interruttore.

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

Nell'esempio sopra ho definito 88 come occhi e X come lingua!

È bello che gli sviluppatori abbiano codificato così tanta versatilità anche per un comando così divertente! Troppo supporto per gli switch, pagine man e tutto il resto!


Linux
  1. Copia i file nel terminale Linux

  2. Rinominare un file nel terminale Linux

  3. Sposta i file nel terminale Linux

  4. Parti per un'avventura nel tuo terminale Linux

  5. Divertimento:SL (locomotiva a vapore) gestisce un treno nel tuo terminale Linux

Come utilizzare il terminale Linux in Android

Come aprire una finestra di un terminale Linux

Aggiunta di un emulatore di terminale aggiuntivo in Linux

Come aprire un PDF in un terminale Linux

Comando cronologia in Linux:visualizza la cronologia del terminale Linux

Utilizzo di cut su terminale Linux