cal (Unix)

Cal

Beskrivelse af Linux på Windows 10.png-billede. Information
Type UNIX-værktøj ( d )

cal er navnet på programmet på UNIX, der viser kalenderen. Navnet stammer fra den engelske "kalender". Der er også en forbedret version, ncal . Disse kommandoer er nu tilgængelige på mange systemer, herunder GNU / Linux , FreeBSD , NetBSD , OpenBSD og Mac OS X .

Historisk

Cal- kommandoen dukkede først op i UNIX AT&T version 5 . Ncal- kommandoen er en implementering af UNIX cal-kommandoen lavet til FreeBSD version 2.2.6.

Syntaks

For at få vist kalenderen for den aktuelle måned i amerikansk format skal du bare køre følgende kommando:

$ 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

Du kan angive et år og muligvis en måned (ved nummer eller navn på engelsk ), f.eks. Tilmarts 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

Imidlertid opnås det franske format med en parameter:

$ 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 bruger det lokale sprogformat og viser kalenderen i den anden retning:

$ 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


Anvendelser

Denne kommando returnerer alle eksisterende datoer, 1 st januar 1 til31. december 9999, f.eks. "kal 2010" returnerer kalenderen for hele året.

Det er derefter muligt at udtrække information såsom nummeret på den første mandag i måneden, sammenligne dem med den aktuelle dato for f.eks. At køre en planlagt opgave (se eksempler i crontab ).

Insekt

Kommandoen tager ikke højde for $ LOCALE-indikationen, som ville gøre det muligt at vise passagen fra den julianske kalender til den gregorianske kalender , hvor denne ikke havde fundet sted i de katolske lande og de andre. For Frankrig skal kalenderen således gå direkte fra 4 til15. oktober for året 1582.

Se også

Relaterede artikler