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

Planen Sie Ihren eigenen Feiertagskalender auf der Linux-Befehlszeile

Das Linux-Terminal

  • Die 7 besten Terminalemulatoren für Linux
  • 10 Befehlszeilentools für die Datenanalyse unter Linux
  • Jetzt herunterladen:SSH-Spickzettel
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Linux-Befehlszeilen-Tutorials

Willkommen zum heutigen Teil des Linux-Befehlszeilenspielzeug-Adventskalenders. Wenn dies Ihr erster Besuch in der Serie ist, fragen Sie sich vielleicht, was ein Befehlszeilenspielzeug ist. Auch ich bin mir nicht ganz sicher, aber im Allgemeinen könnte es ein Spiel oder eine einfache Ablenkung sein, die Ihnen hilft, Spaß am Terminal zu haben.

Es ist durchaus möglich, dass einige von Ihnen bereits verschiedene Auswahlen aus unserem Kalender gesehen haben, aber wir hoffen, dass für jeden mindestens eine neue Sache dabei ist.

Wir haben es irgendwie bis zum siebten Tag unserer Serie geschafft, ohne einen richtigen Kalender zum Feiern zu erstellen, also verwenden wir heute ein Befehlszeilentool, um das zu tun:cal . Allein, cal ist vielleicht nicht das erstaunlichste aller Tools, aber wir können ein paar andere Dienstprogramme verwenden, um es ein wenig aufzupeppen.

Die Chancen stehen gut, cal ist bereits auf Ihrem System installiert. Um es in diesem Fall zu verwenden, geben Sie einfach cal ein .

$ cal
    December 2018  
Su Mo Tu We Th Fr Sa
                   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          

Wir werden in diesem Artikel nicht auf die fortgeschrittene Verwendung eingehen, wenn Sie also mehr über cal erfahren möchten , sehen Sie sich den exzellenten Überblick über die date- und cal-Befehle von Opensource.com-Community-Moderator Don Watkin an.

Lassen Sie es uns jetzt mit einer hübschen Schachtel aufpeppen, wie wir in unserem vorherigen Linux-Spielzeugartikel behandelt haben. Ich verwende die Rautenbox und ein wenig Polsterung, um sie gut auszurichten.

$ cal | boxes -d diamonds -p a1l4t2 
       /\          /\          /\
    /\//\\/\    /\//\\/\    /\//\\/\
 /\//\\\///\\/\//\\\///\\/\//\\\///\\/\
//\\\//\/\\///\\\//\/\\///\\\//\/\\///\\
\\//\/                            \/\\//
 \/                                  \/
 /\           December 2018          /\
//\\      Su Mo Tu We Th Fr Sa      //\\
\\//                         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                      \/
 /\                                  /\
//\\/\                            /\//\\
\\///\\/\//\\\///\\/\//\\\///\\/\//\\\//
 \/\\///\\\//\/\\///\\\//\/\\///\\\//\/
    \/\\//\/    \/\\//\/    \/\\//\/
       \/          \/          \/

Das sieht nett aus, aber packen wir das Ganze spaßeshalber in eine zweite Kiste. Diesmal verwenden wir das Schriftrollen-Design.

cal | boxes -d diamonds -p a1t2l3 | boxes -a c -d scroll         
 / ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \
|  /~~\                                              /~~\  |
|\ \   |         /\          /\          /\         |   / /|
| \   /|      /\//\\/\    /\//\\/\    /\//\\/\      |\   / |
|  ~~  |   /\//\\\///\\/\//\\\///\\/\//\\\///\\/\   |  ~~  |
|      |  //\\\//\/\\///\\\//\/\\///\\\//\/\\///\\  |      |
|      |  \\//\/                            \/\\//  |      |
|      |   \/                                  \/   |      |
|      |   /\          December 2018           /\   |      |
|      |  //\\     Su Mo Tu We Th Fr Sa       //\\  |      |
|      |  \\//                        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                       \/   |      |
|      |   /\                                  /\   |      |
|      |  //\\/\                            /\//\\  |      |
|      |  \\///\\/\//\\\///\\/\//\\\///\\/\//\\\//  |      |
|      |   \/\\///\\\//\/\\///\\\//\/\\///\\\//\/   |      |
|      |      \/\\//\/    \/\\//\/    \/\\//\/      |      |
|      |         \/          \/          \/         |      |
|      |                                            |      |
 \     |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|     /
  \   /                                              \   /
   ~~~                                                ~~~

Perfekt. Nun, hier wird es ein wenig verrückt. Ich mag unser Design, aber ich würde gerne aufs Ganze gehen. Also werde ich es kolorieren. Aber hier im Büro in Raleigh, NC, wo die Mitarbeiter von Opensource.com ihren Sitz haben, gibt es an diesem Wochenende gute Chancen auf Schnee. Also lasst uns unseren farbigen Adventskalender genießen und ihn dann mit Schnee auslöschen.

Für den Schnee schnappe ich mir ein nettes Schnipsel von Bash und Gawk-Güte, die ich drüben auf CLIMagic gefunden habe. Wenn Sie mit CLIMagic nicht vertraut sind, besuchen Sie ihre Website und folgen Sie ihnen auf Twitter. Sie werden es nicht bereuen.

Auf geht's. Lassen Sie uns den Bildschirm leeren, unseren kastenförmigen Kalender aufwerfen, ihn einfärben, ein paar Sekunden warten und ihn dann mit einem Schneesturm davontragen. Alle hier am Terminal, in einer Reihe.

$ 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;}}'

Und los geht's.

Damit dies auf Ihrem System funktioniert, benötigen Sie alle genannten Dienstprogramme (boxes, lolcat, cal, gawk usw.) und Sie müssen einen Terminalemulator verwenden, der Unicode unterstützt.

Haben Sie ein Lieblings-Befehlszeilenspielzeug, von dem Sie denken, dass ich es profilieren sollte? Der Kalender für diese Serie ist größtenteils ausgefüllt, aber ich habe noch ein paar Plätze frei. Lass es mich in den Kommentaren unten wissen, und ich werde es mir ansehen. Wenn Platz ist, werde ich versuchen, es aufzunehmen. Wenn nicht, aber ich bekomme einige gute Einsendungen, werde ich am Ende eine Zusammenfassung der lobenden Erwähnungen erstellen.

Sehen Sie sich das gestrige Spielzeug an, machen Sie eine Pause an der Linux-Befehlszeile mit Nyan Cat und schauen Sie morgen wieder vorbei!


Linux
  1. Generieren Sie Passwörter auf der Linux-Befehlszeile

  2. Verwenden der Kraft in der Linux-Befehlszeile

  3. Haben Sie eine Kuh an der Linux-Befehlszeile

  4. Boxen Sie sich auf der Linux-Befehlszeile ein

  5. Yoda – Der persönliche Kommandozeilen-Assistent für Ihr Linux-System

Lösen Sie ein Rätsel auf der Linux-Befehlszeile mit Nudoku

Patchen Sie in The Matrix über die Linux-Befehlszeile

3 Passwort-Manager für die Linux-Kommandozeile

Meistern Sie die Linux-Befehlszeile

Buchbesprechung:Die Linux-Befehlszeile

Zeigen Sie den Inhalt einer Datei in der Linux-Befehlszeile an