Il meraviglioso comando cal può dirti molto. Inserito senza argomenti, ti mostra un calendario per il mese corrente che si presenta così:
$ cal April 2022 Su Mo Tu We Th Fr 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
Ma ci sono diversi argomenti che puoi aggiungere al comando cal per dirti ancora di più. La data giuliana, per esempio. Prova questo:
$ cal -j 1 2022
L'esempio sopra produce un calendario dall'aspetto piuttosto normale, ma l'argomento -j lo cambia dalla visualizzazione del giorno del mese (1-31 per gennaio) alla data giuliana, o giorno dell'anno, invece.
Ovviamente per gennaio è difficile dire la differenza. Prova questo:
$ cal -j 2 2022 February 2022 Su Mo Tu We Th Fr Sa 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
Esempi di comando cal
1. Per visualizzare il calendario per il 2011:
# cal 2011
2. Per visualizzare l'output di un mese:
# cal -1
3. Per visualizzare l'output del mese precedente/corrente/successivo:
# cal -3
4. Per visualizzare la domenica come primo giorno:
# cal -s
5. Per visualizzare il lunedì come primo giorno dell'output:
# cal -m
6. Per visualizzare le date giuliane:
# cal -j
7. Per visualizzare il calendario dell'anno in corso:
# cal -y
8. Per visualizzare le informazioni sulla versione:
# cal -V
Pensieri finali
Il comando cal scrive un calendario gregoriano nello standard output. Se si specifica un operando anno a quattro cifre, viene scritto un calendario per quell'anno. Se non si specificano operandi, viene scritto un calendario per il mese corrente. Puoi visualizzare un calendario per qualsiasi mese di qualsiasi anno specificando il mese, come una cifra da 1 a 12, seguito da qualsiasi anno a quattro cifre fino a 9999.