CAL(1) | Comenzi utilizator | CAL(1) |
NUME
cal - afișează un calendar
REZUMAT
cal [opțiuni] [[[ziua] luna] anul]
cal [opțiuni] [marcaj-timp|nume-lună]
DESCRIERE
cal afișează un calendar simplu. Dacă nu se specifică niciun argument, se afișează luna curentă.
luna poate fi specificată ca număr (1-12), ca nume de lună sau ca nume de lună prescurtat, în funcție de configurația regională curentă.
Se folosesc două sisteme calendaristice diferite, gregorian și iulian. Acestea sunt sisteme aproape identice, Gregorianul făcând o mică ajustare a frecvenței anilor bisecți; acest lucru facilitează o mai bună sincronizare cu evenimentele solare, cum ar fi echinocțiile. Reforma calendarului gregorian a fost introdusă în 1582, dar adoptarea sa a continuat până în 1923. În mod implicit, cal utilizează data adoptării, 3 sept. 1752. De la această dată încolo este afișat calendarul gregorian; datele anterioare utilizează sistemul calendaristic iulian. 11 zile au fost eliminate la momentul adoptării pentru a aduce calendarul în sincronizare cu evenimentele solare. Așadar, sept. 1752 are un amestec de date iuliene și gregoriene prin care ziua a 2-a este urmată de ziua a 14-a (de la a 3-a la a 13-a lipsesc).
Opțional, se poate utiliza exclusiv fie calendarul gregorian proleptic, fie calendarul iulian. A se vedea --reform de mai jos.
OPȚIUNI
-1, --one
-3, --three
-n , --months număr
-S, --span
-s, --sunday
-m, --monday
-v, --vertical
--iso
-j, --julian
Uneori, calendarele gregoriene care utilizează date ordinale sunt denumite calendare iuliene. Acest lucru poate crea confuzie din cauza numeroaselor convenții legate de date care folosesc termenul iulian în denumirea lor: dată iuliană (ordinală), dată (calendaristică) iuliană, dată iuliană (astronomică), dată iuliană (modificată) și altele. Această opțiune este denumită „julian”, deoarece zilele ordinale sunt identificate ca fiind iuliene de către standardul POSIX. Cu toate acestea, trebuie să știți că cal utilizează, de asemenea, sistemul calendaristic iulian. A se vedea DESCRIERE de mai sus.
--reform val
A se vedea secțiunea DESCRIERE de mai sus.
-y, --year
-Y, --twelve
-w, --week[=numărr]
A se vedea secțiunea NOTE pentru mai multe detalii.
--color[=când]
-c, --columns=coloane
-h, --help
-V, --version
PARAMETRI
Un singur parametru compus doar din cifre (de exemplu, «cal 2020»)
Un singur parametru de tip șir de caractere (de exemplu, «cal tomorrow» (calendarul cu ziua de mâine) sau «cal august»)
La procesarea marcajului de timp sunt acceptate valorile speciale: „now” poate fi utilizat pentru a se referi la ora curentă, „today”, „yesterday”, „tomorrow” se referă la ziua curentă, ziua precedentă sau, respectiv, ziua următoare.
Sunt acceptate și specificațiile de date relative, în acest caz „+” este evaluat la ora curentă plus intervalul de timp specificat. În mod corespunzător, un interval de timp care este prefixat cu „-” este evaluat la timpul curent minus intervalul de timp specificat, de exemplu „+2days” (+2zile). În loc să fie prefixat cu „+” sau „-”, intervalul de timp poate fi, de asemenea, sufixat cu un spațiu și cu cuvântul „left” sau „ago” (de exemplu, „1 week ago” (1 săptămână în urmă)).
Doi parametri (de exemplu, «cal 11 2020»)
Trei parametri (de exemplu, «cal 25 11 2020»)
NOTE
Un an începe la 1 ianuarie. Prima zi a săptămânii este determinată de configurația regională sau de opțiunile --sunday și --monday.
Numerotarea săptămânii depinde de alegerea primei zile a săptămânii. Dacă este duminică, se folosește numerotarea obișnuită din America de Nord, unde 1 ianuarie este săptămâna numărul 1. Dacă este luni (-m), se utilizează numerotarea săptămânală standard ISO 8601, în care prima zi de joi se află în săptămâna 1.
CULORI
Colorarea ieșirii este implementată de funcționalitatea terminal-colors.d(5). Colorarea implicită poate fi dezactivată printr-un fișier gol
/etc/terminal-colors.d/cal.disable
pentru comanda cal sau pentru toate instrumentele (comenzile) prin
/etc/terminal-colors.d/disable
Since version 2.41, the $NO_COLOR environment variable is also supported to disable output colorization unless explicitly enabled by a command-line option.
Configurația specifică utilizatorului $XDG_CONFIG_HOME/terminal-colors.d sau $HOME/.config/terminal-colors.d prevalează asupra celei globale.
Rețineți că colorarea ieșirii poate fi activată în mod implicit și, în acest caz, directoarele terminal-colors.d nu trebuie să existe încă.
Numele de culori logice acceptate de cal sunt:
today
weeknumber
weeks
header
workday
weekend
De exemplu:
echo -e 'weekend 35\ntoday 1;41\nheader yellow' >
$HOME/.config/terminal-colors.d/cal.scheme
ISTORIC
Comanda cal a apărut în versiunea 6 AT&T UNIX.
ERORI
În mod implicit, cal utilizează data de 3 septembrie 1752 ca dată a reformei calendarului gregorian. Datele istorice ale reformei pentru alte regiuni, inclusiv introducerea acesteia în octombrie 1582, nu sunt implementate.
Calendarele alternative, cum ar fi Umm al-Qura, Solar Hijri, Ge’ez sau lunisolar hindus, nu sunt acceptate.
CONSULTAȚI ȘI
RAPORTAREA ERORILOR
Pentru rapoarte de eroare, folosiți sistemul de urmărire al erorilor https://github.com/util-linux/util-linux/issues.
DISPONIBILITATE
Comanda cal face parte din pachetul util-linux care poate fi descărcat de la Linux Kernel Archive https://www.kernel.org/pub/linux/utils/util-linux/.
2025-03-29 | util-linux 2.41 |