====== Les commandes cal et ncal ======
* Objet : cal & ncal
* Niveau requis : {{tag>débutant avisé}}
* Commentaires : //La commande cal affiche un calendrier. //
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
* Suivi : {{tag>à-compléter}}
* Création par [[user>martinux_qc]] 2011
* Testé par [[user>smolski]] le 16-07-2014
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=9413 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
===== Introduction =====
La commande **cal** affiche un calendrier. \\
Si elle est utilisée sans option, elle affiche le mois courant avec le jour en surbrillance dans un carré :
cal
Décembre 2012
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 31
==== Syntaxe ====
cal [ -hjy ] [ [mois] [annee] ]
==== Options ====
^ Options ^ Résultats ^
|-h|Affiche le calendrier sans surligné dans un carré la date du jour|
|-j|Affiche les numéros des jours dans l'année (le numéro 1 correspond au 1er Janvier).|
|-m [nom] //ou// [chiffre]|Affiche le calendrier d'un mois donné. Le mois peut être spécifié par son nom, ex. décembre (decembre est aussi valable) ou en chiffre, ex. 12 affiche décembre.|
|-m [chiffre]p |Affiche le calendrier du mois demandé pour l'année d'avant|
|-m [chiffre]f |Affiche le calendrier du mois demandé pour l'année d'après|
|-y |Affiche tout le calendrier de l'année courante.|
|[chiffre du mois] [chiffre de l'année] |Affiche le calendrier d'un mois et d'une année donnée. Le mois ainsi que l'année doivent être spécifiées en chiffres.|
=== Exemples ===
cal -j
Décembre 2012
di lu ma me je ve sa
336
337 338 339 340 341 342 343
344 345 346 347 348 349 350
351 352 353 354 355 356 357
358 359 360 361 362 363 364
365 366
cal -m 12
Décembre 2012
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 31
cal -m 12f
Décembre 2013
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 31
cal -m 12p
Décembre 2011
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 31
cal 05 2011
Mai 2011
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 31
==== Autre exemple ====
Il est possible d'afficher le mois courant ainsi que les mois précédent et suivant ce dernier.
cal -3
Novembre 2012 Décembre 2012 Janvier 2013
di lu ma me je ve sa di lu ma me je ve sa di lu ma me je ve sa
1 2 3 1 1 2 3 4 5
4 5 6 7 8 9 10 2 3 4 5 6 7 8 6 7 8 9 10 11 12
11 12 13 14 15 16 17 9 10 11 12 13 14 15 13 14 15 16 17 18 19
18 19 20 21 22 23 24 16 17 18 19 20 21 22 20 21 22 23 24 25 26
25 26 27 28 29 30 23 24 25 26 27 28 29 27 28 29 30 31
30 31
\\
===== La commande ncal =====
La commande **ncal** affiche un calendrier dans le terminal où par défaut, les semaines commencent par lundi. \\
Pratique, non ? ;-)
Cette commande prend en compte la variable //LC_TIME// des paramètres régionaux (voir ''man locale'').
==== Syntaxe ====
Affiche le mois courant avec le jour du mois en surbrillance dans un carré.
ncal
Décembre 2012
lu 3 10 17 24 31
ma 4 11 18 25
me 5 12 19 26
je 6 13 20 27
ve 7 14 21 28
sa 1 8 15 22 29
di 2 9 16 23 30
==== Options ====
^ Options ^ Résultats ^
|-m [chiffre]|Affiche un mois donné en chiffre de l'année en cours|
|[chiffre] [chiffre]|Affiche un mois et une année données en chiffres|
|-wm [chiffre] [chiffre]|Affiche des numéros des semaines du mois de janvier de 2011|
|-C [chiffre double] [chiffre]|Affiche un calendrier du mois spécifié en chiffre double (01 ou 06 ou 11...) de l'année en chiffre au format **cal**|
=== Exemples ===
ncal -m 6
Juin 2012
lu 4 11 18 25
ma 5 12 19 26
me 6 13 20 27
je 7 14 21 28
ve 1 8 15 22 29
sa 2 9 16 23 30
di 3 10 17 24
ncal 5 2011
Mai 2011
lu 2 9 16 23 30
ma 3 10 17 24 31
me 4 11 18 25
je 5 12 19 26
ve 6 13 20 27
sa 7 14 21 28
di 1 8 15 22 29
ncal -wm 1 2011
Janvier 2011
lu 3 10 17 24 31
ma 4 11 18 25
me 5 12 19 26
je 6 13 20 27
ve 7 14 21 28
sa 1 8 15 22 29
di 2 9 16 23 30
52 1 2 3 4 5
ncal -C 01 2011
Janvier 2011
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
31