GNU/Linux >> Znalost Linux >  >> Linux

Naplánujte si svůj vlastní kalendář dovolené na příkazovém řádku Linuxu

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

Vítejte u dnešního dílu 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. Ani já si tím nejsem úplně jistý, ale obecně to může být hra nebo jakákoliv jednoduchá zábava, která vám pomůže zabavit se u terminálu.

Je docela možné, že 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.

Nějak jsme se dostali do sedmého dne našeho seriálu, aniž bychom vytvořili skutečný kalendář na oslavu, takže k tomu dnes použijeme nástroj příkazového řádku:cal . Sám o sobě cal možná není nejúžasnější z nástrojů, ale můžeme použít několik dalších nástrojů, abychom to trochu okořenili.

Šance jsou, cal je již ve vašem systému nainstalován. Chcete-li jej v tomto případě použít, stačí zadat cal .

$ cal
    prosinec 2018  
Ne Po Út St Čt Pá So
                   1
 2  3  4  5  6  7  8
9 10 11 14 12 br />16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

V tomto článku se nebudeme zabývat pokročilým používáním, takže pokud se chcete dozvědět více o cal , podívejte se na skvělý přehled příkazů pro datum a cal od moderátora komunity Opensource.com Dona Watkina.

Nyní to okořeníme hezkou krabicí, jak jsme se zabývali v našem předchozím článku o hračkách pro Linux. Použiji krabičku s diamanty a použiji trochu vycpávky, aby byla pěkně zarovnaná.

$ cal | boxy -d kosočtverce -p a1l4t2 
       /\          /\          /\
    /\//\\/\    /\//\\/\    /\//\\/\
 / \//\\\///\\/\//\\\//\\/\//\\\///\\/\
//\\\//\/ \\///\\\//\/\\///\\\//\/\\///\\
\\//\/                            \/\\//
/ /
/ Prosinec 2018 / \ t> \/        2  3  4  5  6  7  8       \/
 /\        9 10 11 12 13 14 15       /\
//\\     2 1 / 2 \ 0   2 1/2  16 // 23 24 25 26 27 28 29 \ t //
/ 30 31 /
/ \ / br />\\///\\/\//\\\///\\/\//\\\///\\/\//\\\//
 \/\ \///\\\//\/\\///\\\//\/\\///\\\//\/
    \/\\//\/    \/\ \//\/    \/\\//\/
       \/          \/          \/

Vypadá to hezky, ale pro pořádek to celé dáme pro zábavu do druhé krabice. Tentokrát použijeme design scoll.

cal | krabice -d kosočtverce -p a1t2l3 | boxy -a c -d posouvání         
 / ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~ \
| /~~\                                              /~~\  |
|\ \   | /\          /\          /\         | / /|
| \   /| /\//\\/\    /\//\\/\    /\//\\/\      |\   / |
| ~~  | /\//\\\///\\/\//\\\///\\/\//\\\///\\/\   | ~~  |
| | //\\\//\/\\///\\\//\/\\///\\\//\/\\///\\  | |
| | \\//\/                            \/\\//  | |
| | \/                                  \/   | |
| | /\          Prosinec 2018           /\   | |
| | //\\     Ne Po Út St Čt Pá So       //\\  | |
| | \\//                        1       \\//  | |
| | \/       2  3  4  5  6  7  8        \/   | |
| | /\       9 10 11 12 13 14 15        /\   | |
| | //\\     16 17 18 19 20 21 22       //\\  | |
| | \\//     23 24 25 26 27 28 29       \\//  | |
| | \/      30 31                       \/   | |
| | /\                                  /\   | |
| | //\\/\                            /\//\\  | |
| | \\///\\/\//\\\///\\/\//\\\///\\/\//\\\//  | |
| | \/\\///\\\//\/\\///\\\//\/\\///\\\//\/   | |
| | \/\\//\/    \/\\//\/    \/\\//\/      | |
| | \/          \/          \/         | |
| | | |
 \     |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~| /
  \   /                                              \   /
   ~ ~ ~                                                                          

Perfektní. Tady se věci trochu zbláznily. Líbí se mi náš design, ale rád bych do toho šel naplno. Tak to jdu vybarvit. Ale tady v kanceláři Raleigh v Severní Karolíně, kde sídlí zaměstnanci Opensource.com, je tento víkend dobrá šance na sníh. Pojďme si tedy užít náš barevný adventní kalendář a pak ho utři sněhem.

Na sníh si beru šikovný úryvek dobroty Bash and Gawk, který jsem našel na CLIMagic. Pokud neznáte CLIMagic, podívejte se na jejich web a sledujte je na Twitteru. Budete rádi, že jste to udělali.

Tak jdeme na to. Vyčistíme obrazovku, vyhodíme náš krabicový kalendář, vybarvíme ho, počkáme pár sekund a pak to sněhová bouře pryč. Vše zde na terminálu, v jedné řadě.

$ clear;cal|boxes -d diamonds -p a1t2l3|boxes -a c -d scroll|lolcat;sleep 3;while :;do echo $LINES $COLUMNS $(($RANDOM%$COLUMNS)) $(printf "\u2744\n");sleep 0.1;done|gawk '{a[$3]=0;for(x in a) {o=a[x];a[x]=a[x]+1;printf "\033[%s;%sH ",o,x;printf "\033[%s;%sH%s \033[0;0H",a[x],x,$4;}}' 

A je to tady.

Aby to na vašem systému fungovalo, budete potřebovat všechny odkazované nástroje (boxy, lolcat, cal, gawk atd.) a budete muset použít emulátor terminálu, který podporuje Unicode.

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, Dejte si pauzu na příkazovém řádku Linuxu s Nyan Cat a zítra se vraťte na další!


Linux
  1. 6 Linuxových metaznaků, které rád používám na příkazovém řádku

  2. 4 způsoby úpravy fotografií na příkazovém řádku Linuxu

  3. Generujte hesla na příkazovém řádku Linuxu

  1. 8 tipů pro příkazový řádek Linuxu

  2. Použití síly na příkazovém řádku Linuxu

  3. 7 tipů, jak urychlit navigaci v příkazovém řádku Linuxu

  1. Mít krávu na příkazovém řádku Linuxu

  2. Přihlaste se do příkazového řádku Linuxu

  3. Aliasy příkazového řádku v prostředí Linux