Quelle jour sommes nous? Mon anniversaire tombera-t-il un mardi ou un mercredi? Des questions que nous nous posons quotidiennement, et qui trouvent leur réponse à l’aide de la commande cal.

La commande cal permet d’afficher la commande du mois en cours.

nadir@ipower:~$ cal
   Novembre 2005
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

Si vous voulez que votre calendrier commence par lundi, utilisez la commande cal -m.

nadir@ipower:~$ cal -m
   Novembre 2005
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

La commande cal -3 vous permet d’afficher le mois précédent, le mois actuel ainsi que le mois suivant.

nadir@ipower:~$ cal -3
    Octobre 2005         Novembre 2005         Décembre 2005
di lu ma me je ve sa  di lu ma me je ve sa  di lu ma me je ve sa
                   1         1  2  3  4  5               1  2  3
 2  3  4  5  6  7  8   6  7  8  9 10 11 12   4  5  6  7  8  9 10
 9 10 11 12 13 14 15  13 14 15 16 17 18 19  11 12 13 14 15 16 17
16 17 18 19 20 21 22  20 21 22 23 24 25 26  18 19 20 21 22 23 24
23 24 25 26 27 28 29  27 28 29 30           25 26 27 28 29 30 31
30 31

Vous voulez le calendrier de 2006 ?

nadir@ipower:~$ cal 2006
                             2006

      Janvier               Février                 Mars
di lu ma me je ve sa  di lu ma me je ve sa  di lu ma me je ve sa
 1  2  3  4  5  6  7            1  2  3  4            1  2  3  4
 8  9 10 11 12 13 14   5  6  7  8  9 10 11   5  6  7  8  9 10 11
15 16 17 18 19 20 21  12 13 14 15 16 17 18  12 13 14 15 16 17 18
22 23 24 25 26 27 28  19 20 21 22 23 24 25  19 20 21 22 23 24 25
29 30 31              26 27 28              26 27 28 29 30 31
....

Enfin vous voulez accéder au mois de septembre 2006

nadir@ipower:~$ cal 9 2006
   Septembre 2006
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