V sobotu 2. listopadu proběhla mohutná oslava naší plnoletosti !!
Multimediaexpo.cz je již 18 let na českém internetu !!

cal (Unix)

Z Multimediaexpo.cz

(Rozdíly mezi verzemi)
(+ NEW...powered by AMD Ryzen Threadripper 7960X !)
(+ Linux Mint)
 
(Není zobrazena jedna mezilehlá verze.)
Řádka 4: Řádka 4:
Pokud uživatel neurčuje žádné možnosti příkazového řádku, <code>cal</code> bude tisknout kalendář pro aktuální měsíc.
Pokud uživatel neurčuje žádné možnosti příkazového řádku, <code>cal</code> bude tisknout kalendář pro aktuální měsíc.
-
== Příklady ==
+
== Linux Mint ==
-
<syntaxhighlight lang="console">
+
V [[Linux Mint|Linuxu Mint]] verze 22.0 příkaz <code>cal</code> asi vůbec neexistuje. Místo něj je potřeba dodatečně nainstalovat příkaz <code>ncal</code>.
-
$ cal
+
-
    prosinec 2016 
+
-
Po Út St Čt Pá So Ne
+
-
          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
+
 +
Instalace příkazu, který navíc emuluje starší příkaz <code>cal</code>, je ovšem velmi jednoduchá. Díky tomu získáte '''2''' nové textové příkazy, které se mírně liší svými výstupy.
-
$ cal 2001
+
== Příklady ==
-
                              2001                             
+
{{RIGHTTOC}}
-
 
+
[[Soubor:NCAL1-Mint-22-Threadripper-2024-11-07.png|left|640px]]
-
        leden                  únor                  březen     
+
{{clear}}
-
Po Út St Čt Pá So Ne  Po Út St Čt Pá So Ne  Po Út St Čt Pá So Ne
+
-
1  2  3  4  5  6  7            1  2  3  4            1  2  3  4
+
-
8  9 10 11 12 13 14    5  6  7  8  9 10 11    5  6  7  8  9 10 11
+
-
15 16 17 18 19 20 21  12 13 14 15 16 17 18  12 13 14 15 16 17 18
+
-
22 23 24 25 26 27 28  19 20 21 22 23 24 25  19 20 21 22 23 24 25
+
-
29 30 31              26 27 28              26 27 28 29 30 31 
+
-
                                                                 
+
-
        duben                květen                červen     
+
-
Po Út St Čt Pá So Ne  Po Út St Čt Pá So Ne  Po Út St Čt Pá So Ne
+
-
                  1      1  2  3  4  5  6                1  2  3
+
-
2  3  4  5  6  7  8    7  8  9 10 11 12 13    4  5  6  7  8  9 10
+
-
9 10 11 12 13 14 15  14 15 16 17 18 19 20  11 12 13 14 15 16 17
+
-
16 17 18 19 20 21 22  21 22 23 24 25 26 27  18 19 20 21 22 23 24
+
-
23 24 25 26 27 28 29  28 29 30 31            25 26 27 28 29 30 
+
-
30                                                               
+
-
      červenec                srpen                  září       
+
-
Po Út St Čt Pá So Ne  Po Út St Čt Pá So Ne  Po Út St Čt Pá So Ne
+
-
                  1          1  2  3  4  5                  1  2
+
-
2  3  4  5  6  7  8    6  7  8  9 10 11 12    3  4  5  6  7  8  9
+
-
9 10 11 12 13 14 15  13 14 15 16 17 18 19  10 11 12 13 14 15 16
+
-
16 17 18 19 20 21 22  20 21 22 23 24 25 26  17 18 19 20 21 22 23
+
-
23 24 25 26 27 28 29  27 28 29 30 31        24 25 26 27 28 29 30
+
-
30 31                                                           
+
-
        říjen                listopad              prosinec     
+
-
Po Út St Čt Pá So Ne  Po Út St Čt Pá So Ne  Po Út St Čt Pá So Ne
+
-
1  2  3  4  5  6  7            1  2  3  4                  1  2
+
-
8  9 10 11 12 13 14    5  6  7  8  9 10 11    3  4  5  6  7  8  9
+
-
15 16 17 18 19 20 21  12 13 14 15 16 17 18  10 11 12 13 14 15 16
+
-
22 23 24 25 26 27 28  19 20 21 22 23 24 25  17 18 19 20 21 22 23
+
-
29 30 31              26 27 28 29 30        24 25 26 27 28 29 30
+
-
                                              31                 
+
-
</syntaxhighlight>
+
-
 
+
== Funkce ==
== Funkce ==
Příkaz <code>cal</code> byl přítomen již v 1. vydání Unix.
Příkaz <code>cal</code> byl přítomen již v 1. vydání Unix.
Řádka 58: Řádka 18:
[[Gregoriánský kalendář|Gregoriánská reforma]] z roku 1582 byla v Království Velké Británie přijata v září 1752. Jako důsledek <code>cal</code> v září 1752 zobrazí upravenou verzi.
[[Gregoriánský kalendář|Gregoriánská reforma]] z roku 1582 byla v Království Velké Británie přijata v září 1752. Jako důsledek <code>cal</code> v září 1752 zobrazí upravenou verzi.
-
<syntaxhighlight lang="console">
+
[[Soubor:NCAL2-Mint-22-Threadripper-2024-11-07.png|left|640px]]
-
$ cal 9 1752
+
{{clear}}
-
      září 1752   
+
Tento měsíc byl přechodem od Gregoriánského kalendáře od dříve používaného Juliánského kalendáře.
-
Po Út St Čt Pá So Ne
+
-
    1  2 14 15 16 17
+
-
18 19 20 21 22 23 24
+
-
25 26 27 28 29 30
+
-
</syntaxhighlight>
+
-
Tento měsíc byl přechodem od Gregoriánského kalendáře od dříve používaného Juliánského kalendáře. Tohle byla popsána v manuálových stránkách pro Sun Solaris takto. "An unusual calendar is printed for September 1752. That is the month when 11 days were skipped to make up for lack of leap year adjustments."
+
To bylo popsáno v manuálových stránkách pro Sun Solaris takto: "An unusual calendar is printed for September 1752. That is the month when 11 days were skipped to make up for lack of leap year adjustments."
-
{{kotva|ncal}} BSD utilita '''ncal''' umí s gregoriánským kalendářem pracovat lépe:
+
BSD utilita '''ncal''' umí s gregoriánským kalendářem pracovat lépe:
-
<syntaxhighlight lang="console">
+
-
$ ncal -p | grep -i cz
+
-
*CZ Czech Republic 1584-01-06      PL Poland        1582-10-04
+
-
 
+
-
$ export LC_TIME=cs_CZ.UTF-8
+
-
$ ncal -b 1 1584
+
-
    Leden 1584
+
-
Po Út St Čt Pá So Ne
+
-
      1  2  3  4  5
+
-
6 17 18 19 20 21 22
+
-
23 24 25 26 27 28 29
+
-
30 31
+
-
</syntaxhighlight>
+
-
 
+
-
== Linux Mint ==
+
-
== Reference ==
+
[[Soubor:NCAL3-Mint-22-Threadripper-2024-11-07.png|left|640px]]
-
<references />
+
{{clear}}
== Externí odkazy ==
== Externí odkazy ==
* https://linux.die.net/man/1/cal – manuálová stránka pro [[Linux]]
* https://linux.die.net/man/1/cal – manuálová stránka pro [[Linux]]

Aktuální verze z 7. 11. 2024, 12:11

cal nebo také ncal je standardní program Unixu a operačních systémech unixového typu (například Linux, FreeBSD, Mac OS a další). Vytiskne ASCII kalendář na daný měsíc nebo rok.

Pokud uživatel neurčuje žádné možnosti příkazového řádku, cal bude tisknout kalendář pro aktuální měsíc.

Linux Mint

V Linuxu Mint verze 22.0 příkaz cal asi vůbec neexistuje. Místo něj je potřeba dodatečně nainstalovat příkaz ncal.

Instalace příkazu, který navíc emuluje starší příkaz cal, je ovšem velmi jednoduchá. Díky tomu získáte 2 nové textové příkazy, které se mírně liší svými výstupy.

Příklady

Obsah

NCAL1-Mint-22-Threadripper-2024-11-07.png

Funkce

Příkaz cal byl přítomen již v 1. vydání Unix.

Gregoriánský kalendář

Gregoriánská reforma z roku 1582 byla v Království Velké Británie přijata v září 1752. Jako důsledek cal v září 1752 zobrazí upravenou verzi.

NCAL2-Mint-22-Threadripper-2024-11-07.png

Tento měsíc byl přechodem od Gregoriánského kalendáře od dříve používaného Juliánského kalendáře.

To bylo popsáno v manuálových stránkách pro Sun Solaris takto: "An unusual calendar is printed for September 1752. That is the month when 11 days were skipped to make up for lack of leap year adjustments."

BSD utilita ncal umí s gregoriánským kalendářem pracovat lépe:

NCAL3-Mint-22-Threadripper-2024-11-07.png

Externí odkazy


      Příkazy a programy příkazové řádky Unixu
Správa souborů

catchattrcdchmodchownchgrpcksumcmpcpdu • df • file • fsck • fuser • ln • ls • lsattr • lsof • mkdir • mount • mv • pwd • rm • rmdir • split • touch

Správa uživatelů a prostředí

envfingeridlognamemesgpasswdsusudounameuptimewwallwhowhoamiwrite

Správa procesů

atchrootcrontabexitkillkillallnicepgreppidofpkillpspstreesleeptimetopwaitwatch

Zpracování textu

awkcommcsplitcutdiffedexfmtheadiconvjoinlessmorepatchpastereadsedsorttactailteetruniqwcxargs

Programování v shellu

aliasbasenameechoexprfalseprintftesttrueunset

Síťová komunikace

diginetdhostifconfignetstatnslookuppingrloginnctraceroute

Hledání informací

findgrepstrings

Ostatní nástroje

bannerbccaldateddlooklpmansizeyes