Vítejte ve čtvrtém dni adventního kalendáře hraček s příkazovým řádkem Linuxu. Pokud je to vaše první návštěva seriálu, možná se ptáte sami sebe, co je to hračka příkazového řádku. Zjišťujeme to za pochodu, ale obecně to může být hra nebo jakákoliv jednoduchá zábava, která vám pomůže zabavit se u terminálu.
Linuxový terminál
- 7 nejlepších emulátorů terminálu pro Linux
- 10 nástrojů příkazového řádku pro analýzu dat v systému Linux
- Stáhnout nyní:SSH cheat sheet
- Cheat sheet pro pokročilé příkazy systému Linux
- Výukové programy příkazového řádku systému Linux
Někteří z vás již viděli různé výběry z našeho kalendáře, ale doufáme, že pro každého máme alespoň jednu novinku. Protože téměř každý, komu jsem se o této sérii zmínil, se mě na ni již zeptal, je dnešní výběr povinný.
Nemysleli jste si, že projdeme touto sérií, aniž bychom zmínili cowsay, že?
Cowsay je fantastická utilita, která přebírá text a vydává jej jako mluvený text ASCII-art skotu.
Pravděpodobně najdete cowsay zabalené ve svých výchozích úložištích a možná dokonce již nainstalované. Pro mě ve Fedoře stačilo k instalaci:
$ sudo dnf install cowsay
Poté jej vyvolejte pomocí cowsay následovaného vaší zprávou. Možná byste rádi zapojili nástroj štěstí, o kterém jsme mluvili včera.
$ fortune | cowsay
_________________________________________
/ If at first you do succeed, try to hide \
\ your astonishment. /
-----------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
A je to! Cowsay dodává se s několika variantami, nazývanými cow files, které lze obvykle nalézt v /usr/share/cowsay. Chcete-li zobrazit možnosti souboru krávy dostupné ve vašem systému, použijte -l vlajka po cowsai. Poté použijte -f označte, abyste jeden vyzkoušeli.
$ cowsay -f dragon "Run for cover, I feel a sneeze coming on."
_______________________________________
/ Run for cover, I feel a sneeze coming \
\ on. /
---------------------------------------
\ / \ //\
\ |\___/| / \// \\
/0 0 \__ / // | \ \
/ / \/_/ // | \ \
@_^_@'/ \/_ // | \ \
//_^_/ \/_ // | \ \
( //) | \/// | \ \
( / /) _|_ / ) // | \ _\
( // /) '/,_ _ _/ ( ; -. | _ _\.-~ .-~~~^-.
(( / / )) ,-{ _ `-.|.-~-. .~ `.
(( // / )) '/\ / ~-. _ .-~ .-~^-. \
(( /// )) `. { } / \ \
(( / )) .----~-.\ \-' .~ \ `. \^-.
///.----..> \ _ -~ `. ^-` ^-_
///-._ _ _ _ _ _ _}^ - - - - ~ ~-- ,.-~
/.-~
Moje pravé hovězí scowsay je, že dnes nemám dost času na to, abych opravdu podojil kravské hříčky za vše, co stojí za to. Steaky jsou prostě příliš vysoké a možná bych ten vtip zmasakroval.
Ještě vážněji, úplně jsem zapomněl na cowsay dokud jsem se s tím znovu nesetkal, když jsem se učil učebnice Ansible. Pokud náhodou máte cowsay nainstalovaný, když spustíte playbook, získáte výstup ze série krav. Například spuštění této příručky:
- hosts:
- localhost
tasks:
- action: ping
Může vám poskytnout následující:
$ 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 je k dispozici pod licencí GPLv3 a zdrojový kód Perl najdete na GitHubu. Viděl jsem také verze v jiných jazycích, takže se porozhlédněte po dalších variantách; tady je jeden v R, například. Implementace vlastní verze ve vámi zvoleném jazyce může být dokonce zábavným programovacím úkolem.
Teď ten cowsay je mimo cestu, můžeme přejít na zelenější pastviny.
Máte oblíbenou hračku příkazového řádku, o které si myslíte, že bych ji měl vyprofilovat? Kalendář pro tuto sérii je z velké části naplněn, ale zbývá mi pár míst. Dejte mi vědět v komentářích níže a já se na to podívám. Pokud bude místo, pokusím se ho zahrnout. Pokud ne, ale dostanu nějaké dobré příspěvky, udělám na konci souhrn čestných uznání.
Podívejte se na včerejší hračku Jak přinést štěstí do vašeho linuxového terminálu a zítra se podívejte na další!