cal (Unix)

Cal

Descrierea imaginii Linux pe Windows 10.png. informație
Tip Utilitar UNIX ( d )

cal este numele programului de pe UNIX care afișează calendarul. Numele său provine din engleza „calendar”. Există, de asemenea, o versiune îmbunătățită, ncal . Aceste comenzi sunt acum disponibile pe mai multe sisteme, inclusiv GNU / Linux , FreeBSD , NetBSD , OpenBSD și Mac OS X .

Istoric

Comanda cal a apărut prima dată în versiunea 5 UNIX AT&T . Comanda ncal este o implementare a comenzii UNIX cal realizată pentru FreeBSD versiunea 2.2.6.

Sintaxă

Pentru a afișa calendarul lunii curente în format american, rulați următoarea comandă:

$ cal Octobre 2008 Di Lu Ma Me Je Ve 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

Puteți specifica un an și, eventual, o lună (după numărul sau numele său în limba engleză ), de exemplu pentrumartie 2015 :

$ cal 3 2015 Mars 2015 lu ma me je ve sa di 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

Cu toate acestea, formatul francez este obținut cu un singur parametru:

$ cal -m Octobre 2008 Lu Ma Me Je Ve Sa Di 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

ncal va utiliza formatul de limbă locală și va afișa calendarul în cealaltă direcție:

$ ncal octobre 2008 lu 6 13 20 27 ma 7 14 21 28 me 1 8 15 22 29 je 2 9 16 23 30 ve 3 10 17 24 31 sa 4 11 18 25 di 5 12 19 26


Utilizări

Această comandă returnează toate datele existente, 1 st 01 ianuarie la31 decembrie 9999, de exemplu „cal 2010” va returna calendarul pentru anul respectiv.

Apoi este posibil să extrageți informații, cum ar fi numărul primei luni a lunii, să le comparați cu data curentă, de exemplu pentru a rula o sarcină programată (a se vedea exemplele din crontab ).

Gândac

Comanda nu ține cont de indicația $ LOCALE care ar face posibilă arătarea trecerii de la calendarul iulian la calendarul gregorian , acesta nefiind desfășurat în același timp în țările catolice și în celelalte. Astfel, pentru Franța, calendarul ar trebui să treacă direct de la 4 la15 octombrie pentru anul 1582.

Vezi și tu

Articole similare