cal(1p)
Prolog
Den här manualsidan är en del av POSIX Programmer's Manual.
Linux-implementationen av detta gränssnitt kan skilja sig åt. Se motsvarande Linux-manualsida för detaljer om Linux-beteende. Gränssnittet kanske inte heller är implementerat på Linux.
Namn
cal – skriv ut en kalender.
Synopsis
cal [[månad] år]
Beskrivning
Verktyget cal ska skriva en kalender till standardutmatning.
Det använder den julianska kalendern för datum från 1 januari år 1 till och med 2 september 1752, och den gregorianska kalendern för datum från 14 september 1752 till och med 31 december 9999, som om den gregorianska kalendern hade införts den 14 september 1752.
Om inga operander anges ska cal skapa en kalender för en månad: den aktuella månaden i det aktuella året.
Om endast operanden år anges ska cal skapa en kalender för alla tolv månader i det angivna kalenderåret.
Om både månad och år anges ska cal skapa en kalender för den angivna månaden i det angivna året.
Flaggor
Inga.
Operander
Följande operander ska stödjas:
- månad
- Anger månaden som ska visas, representerad som ett decimalt heltal från 1 till 12.
- 1 betyder januari och 12 betyder december.
- år
- Anger året som kalendern ska visas för, representerat som ett decimalt heltal från 1 till 9999.
Standardinmatning
Används inte.
Indatafiler
Inga.
Miljövariabler
Följande miljövariabler ska påverka körningen av cal:
- LANG
- Anger ett standardvärde för internationaliseringsvariabler som är osatta eller tomma.
- Se POSIX.1-2017, Base Definitions, avsnitt 8.2, Internationalization Variables, för företrädesordningen för internationaliseringsvariabler som används för att bestämma värden för lokalkategorier.
- LC_ALL
- Om den är satt till en icke-tom sträng åsidosätter den värdena för alla andra internationaliseringsvariabler.
- LC_CTYPE
- Bestämmer lokalinställningen för tolkning av byteföljder i textdata som tecken, till exempel enkelbyte- jämfört med multibytetecken i argument.
- LC_MESSAGES
- Bestämmer lokalinställningen som ska användas för att påverka formatet och innehållet i diagnostiska meddelanden som skrivs till standardfel, samt informativa meddelanden som skrivs till standardutmatning.
- LC_TIME
- Bestämmer kalenderns format och innehåll.
- NLSPATH
- Bestämmer platsen för meddelandekataloger vid bearbetning av LC_MESSAGES.
- TZ
- Bestämmer tidszonen som används för att beräkna värdet för den aktuella månaden.
Asynkrona händelser
Standardbeteende.
Standardutmatning
Standardutmatningen ska användas för att visa kalendern, i ett ospecificerat format.
Standardfel
Standardfel ska endast användas för diagnostiska meddelanden.
Utdatafiler
Inga.
Utökad beskrivning
Ingen.
Avslutningsstatus
Följande avslutningsvärden ska returneras:
- 0
- Lyckad körning.
- >0
- Ett fel inträffade.
Följder av fel
Standardbeteende.
Följande avsnitt är informativa.
Programanvändning
Observera att:
cal 83
syftar på år 83 e.Kr., inte 1983.
Exempel
Inga.
Bakgrund
Tidigare versioner av denna standard krävde felaktigt att kommandot:
cal 2000
skulle skriva en enmånads kalender för den aktuella kalendermånaden, oavsett aktuellt år, i året 2000 till standardutmatning.
Detta stämde inte med historisk praxis i någon känd version av verktyget cal.
Beskrivningen har uppdaterats för att stämma med historisk praxis. När endast operanden år anges skriver cal en tolvmånaderskalender för det angivna året.
Framtida riktning
En framtida version av denna standard kan stödja lokalspecifik igenkänning av datumet då den gregorianska kalendern infördes.
Se även
- POSIX.1-2017, Base Definitions, kapitel 8, Environment Variables
Upphovsrätt
Delar av denna text är återgivna och reproducerade i elektronisk form från:
- IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX)
- The Open Group Base Specifications Issue 7, 2018 Edition
Copyright © 2018 Institute of Electrical and Electronics Engineers, Inc. och The Open Group.
Vid avvikelse mellan denna version och den ursprungliga IEEE- och The Open Group-standarden gäller den ursprungliga standarden som referensdokument.
Den ursprungliga standarden kan hämtas online från:
Eventuella typografiska fel eller formateringsfel på denna sida har troligen införts vid konverteringen av källfilerna till man-sideformat.
För att rapportera sådana fel, se:
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/cal.1p.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.