La merveilleuse commande cal peut vous en dire beaucoup. Entré sans aucun argument, il vous montre un calendrier pour le mois en cours qui ressemble à ceci :
$ 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
Mais il y a plusieurs arguments que vous pouvez ajouter à la commande cal pour vous en dire encore plus. La date julienne, par exemple. Essayez ceci :
$ cal -j 1 2022
L'exemple ci-dessus produit un calendrier d'aspect plutôt normal, mais l'argument -j le fait passer du jour du mois (1-31 pour janvier) à la date julienne, ou jour de l'année, à la place.
Bien sûr pour janvier, il est difficile de faire la différence. Essayez ceci :
$ 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
Exemples de commandes cal
1. Pour afficher le calendrier 2011 :
# cal 2011
2. Pour afficher la sortie d'un mois :
# cal -1
3. Pour afficher la sortie du mois précédent/actuel/suivant :
# cal -3
4. Pour afficher dimanche comme premier jour :
# cal -s
5. Pour afficher le lundi comme premier jour de la sortie :
# cal -m
6. Pour afficher les dates juliennes :
# cal -j
7. Pour afficher le calendrier de l'année en cours :
# cal -y
8. Pour afficher les informations de version :
# cal -V
Réflexions finales
La commande cal écrit un calendrier grégorien sur la sortie standard. Si vous spécifiez un opérande d'année à quatre chiffres, un calendrier pour cette année est écrit. Si vous ne spécifiez aucun opérande, un calendrier pour le mois en cours est écrit. Vous pouvez afficher un calendrier pour n'importe quel mois de n'importe quelle année en spécifiant le mois, sous la forme d'un chiffre de 1 à 12, suivi de n'importe quelle année à quatre chiffres jusqu'à 9999.