Unixové systémy poskytují několik nástrojů pro práci s daty a časy. Cal je jedním z takových příkazů, které vám umožňují zobrazit kalendář v příkazovém řádku.
Cal, zkratka pro kalendář, je praktický příkaz s pouze několika možnostmi pro zobrazení určitého data, měsíce nebo roku.
Protože nemá spoustu možností, použití cal je docela jednoduché.
Pokud použijete pouze příkaz cal, vytiskne aktuální měsíc. Zvýrazňuje také aktuální den, jak můžete vidět na obrázku níže:
To je výchozí chování, ale s tímto příkazem můžete udělat mnohem více.
Příklady příkazů Cal
Podívejme se na některé běžné použití příkazu cal v Linuxu.
1. Vytiskněte kalendář aktuálního roku
Kalendář celého aktuálního roku můžete vytisknout pomocí volby -y příkazu cal.
cal -y
Můžete také zadat rok pro tisk kalendáře konkrétního roku.
cal -y <YYYY>
2. Vytiskněte kalendář měsíce v aktuálním roce
Předpokládejme, že chcete vytisknout kalendář na červen tohoto roku. Můžete to udělat několika způsoby.
Můžete zadat název měsíce.
cal -m june
Můžete také zadat číslo měsíce.
cal -m6
Pamatujte, že se berou v úvahu pouze první tři písmena názvu měsíce. Takže cal -m jun, cal -m june a cal -m junta, všechny tři přinesou stejný výstup.
3. Vytiskněte kalendář konkrétního měsíce a/nebo roku
Pokud chcete vytisknout kalendář daného měsíce v roce, můžete tak učinit zadáním názvu měsíce nebo čísla a roku.
Chcete-li například vytisknout kalendář na červen 2017, můžete použít kterýkoli ze tří níže uvedených formátů.
- v červnu 2017
- cal 6 2017
- cal -d 2017-6
4. Vytisknout tříměsíční pohled
Můžete vytisknout předchozí měsíc, aktuální měsíc a kalendář na další měsíc najednou s možností -3.
Můžete také určit měsíc a rok pomocí volby -3.
cal -3 june 2017
5. Vytiskněte kalendář s konkrétním počtem měsíců před a po určitém měsíci
Pokud nejste spokojeni s tříměsíčním zobrazením, můžete zadat vlastní rozsah měsíců před a po určitých měsících.
Pokud například chcete vytisknout kalendář dvou měsíců před a šest měsíců po aktuálním měsíci, můžete použít tento příkaz:
cal -A6 -B2
Můžete to kombinovat s kterýmkoli měsícem jakéhokoli roku.
cal -A1 -B1 june 2015
Bonusový tip:Tisk kalendáře s čísly dnů
Kalendář můžete vytisknout v číslech dnů pomocí volby -j.
Chci říct, že místo toho, aby vám poskytl den v měsíci, zobrazí den v roce.
Takže 15. února bude zobrazeno jako 46, 16. února jako 47 a tak dále.
Volbu -j můžete také kombinovat s dalšími volbami.
To je ono
To by byla většina použití příkazu cal v Linuxu. Existuje podobný nástroj s názvem ncal, který poskytuje o něco více možností, ale příkaz cal je pro mé potřeby dostačující.
Doufám, že vám tento rychlý tutoriál pomohl při učení příkazu cal. Přidejte si nás do záložek a přihlaste se k odběru pravidelných výukových programů Linuxu.