CAL(1) Anvandarkommandon CAL(1) NAMN cal - visa en kalender SYNOPSIS cal [flaggor] [[[dag] manad] ar] cal [flaggor] [tidsstampel|manadsnamn] BESKRIVNING cal visar en enkel kalender. Om inga argument anges visas den aktuella manaden. manad kan anges som ett nummer (1-12), som ett manadsnamn eller som ett forkortat manadsnamn i enlighet med de aktuella lokala sprakversionerna. Tva olika kalendersystem anvands, det gregorianska och det julianska. Dessa ar nastan identiska system med Gregorianska gor en liten justering av frekvensen av skottar; detta underlattar forbattrad synkronisering med solhandelser som dagjamningar. Den gregorianska kalenderreformen infordes 1582, men den fortsatte att anvandas anda fram till 1923. Som standard anvander cal datumet for inforandet, 3 september 1752. Fran och med detta datum visas den gregorianska kalendern; tidigare datum anvander det julianska kalendersystemet. 11 dagar togs bort vid tidpunkten for antagandet for att fa kalendern synkroniserad med solhandelser. Sa september 1752 har en blandning av julianska och gregorianska datum dar den 2:a foljs av den 14:e (den 3:e till och med den 13:e saknas). Valfritt kan antingen den proleptiska gregorianska kalendern eller den julianska kalendern anvandas exklusivt. Se --reform nedan. FLAGGOR -1, --one Visa utdata for en enskild manad. (Detta ar standardinstallningen.) -3, --three Visar tre manader fran datumet. -n , --months nummer Visa antal manader, med borjan fran den manad som innehaller datumet. -S, --span Visa manader som stracker sig over datumet. -s, --sunday Visa sondag som forsta dag i veckan. -m, --monday Visa mandag som forsta dag i veckan. -v, --vertical Visning med vertikal layout (aven kallat ncal(1)-lage). --iso Visar enbart den proleptiska gregorianska kalendern. Denna flagga paverkar inte veckonummer och forsta dagen i veckan. Se --reform nedan. -j, --julian Anvand arsdagsnumrering for alla kalendrar. Dessa dagar kallas aven for ordinaldagar. Ordinarie dagar stracker sig fran 1 till 366. Den har flaggan innebar inte att man byter fran det gregorianska till det julianska kalendersystemet, vilket styrs av flaggan --reform. Ibland kallas gregorianska kalendrar som anvander ordinala datum for julianska kalendrar. Detta kan vara forvirrande pa grund av de manga datumrelaterade konventioner som anvander julianska i sitt namn: (ordinalt) julianskt datum, julianskt (kalender)datum, (astronomiskt) julianskt datum, (modifierat) julianskt datum, med mera. Den har flaggan heter julian eftersom ordinala dagar identifieras som julian enligt POSIX-standarden. Du bor dock vara medveten om att cal ocksa anvander det julianska kalendersystemet. Se DESCRIPTION ovan. --reform val Denna flagga anger datumet for inforandet av den gregorianska kalenderreformen. Kalenderdatum fore reformen anvander det julianska kalendersystemet. Kalenderdatum efter reformen anvander det gregorianska kalendersystemet. Argumentet val kan vara: o 1752 - anger den 3 september 1752 som reformdatum (standard). Det var da den gregorianska kalenderreformen antogs av det brittiska imperiet. o gregorian - visar enbart gregorianska kalendrar. Denna speciella platshallare satter reformdatumet under det minsta ar som cal kan anvanda, vilket innebar att all kalenderutmatning anvander det gregorianska kalendersystemet. Detta kallas den proleptiska gregorianska kalendern, eftersom datum fore kalendersystemets skapande anvander extrapolerade varden. o iso - alias for gregoriansk. ISO 8601-standarden for representation av datum och tider i informationsutbyte kraver anvandning av den proleptiska gregorianska kalendern. o julian - visar endast julianska kalendrar. Denna speciella platshallare satter reformdatumet over det storsta ar som cal kan anvanda, vilket innebar att all kalenderutmatning anvander det julianska kalendersystemet. Se BESKRIVNING ovan. -y, --year Visa en kalender for hela aret. -Y, --twelve Visa en kalender for de kommande tolv manaderna. -w, --week[=nummer] Display week numbers in the calendar according to the US or ISO-8601 format. If a number is specified, the requested week in the desired or current year will be printed and its number highlighted. The number may be ignored if month is also specified. If the number is specified but the current day is unspecified on the command line, then the current day is not highlighted. Se avsnittet NOTER for mer information. --color[=nar] Farglagger utdata. Det valfria argumentet nar kan vara auto, never eller always. Om argumentet nar utelamnas ar standardvardet auto. Fargerna kan inaktiveras; for den aktuella inbyggda standardinstallningen, se utmatningen --help. Se aven avsnittet FARGER. -c, --columns=kolumner Antal kolumner som ska anvandas. auto anvander sa manga som ryms i terminalen. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. PARAMETRAR Parameter med endast en siffra (t.ex. "cal 2020") Anger vilket ar som ska visas; observera att aret maste vara fullstandigt angivet: cal 89 kommer inte att visa en kalender for 1989. Parameter med en strang (t.ex. "cal tomorrow" eller "cal August") Anger timestamp eller ett manadsnamn (eller forkortat namn) enligt aktuella lokala installningar. De speciella platshallarna accepteras nar tidsstampel analyseras, "now" kan anvandas for att hanvisa till aktuell tid, "today", "yesterday", "tomorrow" hanvisar till den aktuella dagen, dagen innan eller nasta dag, respektive. De relativa datumspecifikationerna accepteras ocksa, i detta fall utvarderas "+" till aktuell tid plus det angivna tidsintervallet. Pa motsvarande satt utvarderas ett tidsintervall som inleds med "-" till den aktuella tiden minus det angivna tidsintervallet, t.ex. "+2dagar". I stallet for att forega tidsspannet med "+" eller "-" kan det ocksa foregas av ett mellanslag och ordet "left" eller "ago" (t.ex. "1 week ago"). Tva parametrar (t.ex. "cal 11 2020") Ange manad (1 - 12) och ar. Tre parametrar (t.ex. "cal 25 11 2020") Ange dag (1-31), manad och ar, och dagen kommer att markeras om kalendern visas pa en terminal. Om inga parametrar anges visas kalendern for innevarande manad. ANTECKNINGAR Ett ar borjar den 1 januari. Veckans forsta dag bestams av lokalen eller flaggorna --sunday och --monday. Veckonumreringen beror pa valet av veckans forsta dag. Om det ar sondag anvands den vanliga nordamerikanska numreringen, dar 1 januari ar i vecka nummer 1. Om det ar mandag (-m) anvands standardveckonumreringen enligt ISO 8601, dar den forsta torsdagen ar i vecka 1. FARGER Farglaggningen av utdata implementeras av terminal-colors.d(5) funktionalitet. Implicit farglaggning kan inaktiveras med en tom fil /etc/terminal-colors.d/cal.disable for kommandot cal eller for alla verktyg med /etc/terminal-colors.d/disable Sedan version 2.41 stods aven miljovariabeln $NO_COLOR som inaktiverar farglaggning av utdata om den inte uttryckligen aktiveras med en kommandoradsflagga. Den anvandarspecifika $XDG_CONFIG_HOME/terminal-colors.d eller $HOME/.config/terminal-colors.d asidosatter den globala installningen. Observera att farglaggningen av utdata kan vara aktiverad som standard, och i sa fall behover inte terminal-colors.d-katalogerna finnas annu. De logiska fargnamn som stods av cal ar: idag Den aktuella dagen. weeknumber Det veckonummer som begars med kommandoradsflaggan --week=. weeks Veckans nummer. header Rubriken for en manad. workday Dagar som faller inom arbetsveckan. weekend Dagar som infaller utanfor arbetsveckan. Till exempel: echo -e 'weekend 35\ntoday 1;41\nheader yellow' > $HOME/.config/terminal-colors.d/cal.scheme HISTORIK Ett cal-kommando dok upp i version 6 AT&T UNIX. KANDA PROBLEM Standardutmatningen cal anvander den 3 september 1752 som reformdatum for den gregorianska kalendern. De historiska reformdatumen for de andra lokaliteterna, inklusive dess inforande i oktober 1582, implementeras inte. Alternativa kalendrar, sasom Umm al-Qura, Solar Hijri, Ge'ez eller lunisolar Hindu, stods inte. SE AVEN terminal-colors.d(5) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot cal ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.1 2026-05-18 CAL(1)