Je prosinec, a pokud jste ještě nenašli technický adventní kalendář, který by vás zapálil, možná se vám tento povede. Každý den, od nynějška do 24. dne, vám přinášíme jinou hračku příkazového řádku pro Linux. Ptáte se, co je to hračka příkazového řádku? Může to být hra nebo jakákoliv jednoduchá zábava, která vašemu terminálu přinese trochu štěstí.
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ěkteré z nich jste již možná viděli. Doufáme, že i vy najdete něco nového. Ať tak či onak, doufáme, že vás sledování bude bavit.
Dnešní hračka, štěstí , je starý. Jeho verze pocházejí z 80. let, kdy byl součástí Unixu. Verze, kterou jsem nainstaloval do Fedory, byla k dispozici pod licencí BSD a já jsem ji získal s následujícím.
$ sudo dnf install fortune-mod
Vaše distribuce se může lišit. Na některých budete možná muset nainstalovat fortunes odděleně od fortune (zkuste ve správci balíčků vyhledat "fortunes*"). Můžete se také podívat na zdrojový kód na GitHubu. Poté stačí spustit fortune získat, no, jmění.
$ fortune
"Time is an illusion. Lunchtime doubly so."
-- Ford Prefect, _Hitchhiker's Guide to the Galaxy_
Proč tedy potřebujete bohatství na terminálu? Pro zábavu, samozřejmě. Možná byste je chtěli přidat do zprávy dne ve vašem systému?
Osobně rád používám jmění příkaz jako vestavěný kus fiktivních dat, když používám terminál k analýze textu, zejména s regulárními výrazy, a chci něco jednoduchého, na čem bych to mohl vyzkoušet.
Řekněme například, že jsem testoval naši transformaci pomocí tr příkaz k nahrazení písmene e číslicí 3.
$ fortune | tr 'eE' '3'
Unix 3xpr3ss:
All pass3ng3r bring a pi3c3 of th3 a3roplan3 and a box of tools with th3m to
th3 airport. Th3y gath3r on th3 tarmac, arguing constantly about what kind
of plan3 th3y want to build and how to put it tog3th3r. 3v3ntually, th3
pass3ng3rs split into groups and build s3v3ral diff3r3nt aircraft, but giv3
th3m all th3 sam3 nam3. Som3 pass3ng3rs actually r3ach th3ir d3stinations.
All pass3ng3rs b3li3v3 th3y got th3r3.
Jaké bohatství tedy přichází s vaší distribucí? Podívejte se do / usr /share/games/fortune adresář, kde je všechny najdete. Zde je několik mých oblíbených.
Never laugh at live dragons.
-- Bilbo Baggins [J.R.R. Tolkien, "The Hobbit"]
I dunno, I dream in Perl sometimes...
-- Larry Wall in <[email protected]>
I have an existential map. It has "You are here" written all over it.
-- Steven Wright
Hledáte více o štěstí ? Vždy se samozřejmě můžete podívat na manuálovou stránku, kde se dozvíte více o možnostech, nebo si můžete přečíst trochu více o historii příkazu na Wikipedii.
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, projeďte lokomotivou svým linuxovým terminálem a zítra se podívejte na další!