El maravilloso comando cal puede decirte mucho. Ingresado sin ningún argumento, le muestra un calendario para el mes actual que se ve así:
$ 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
Pero hay varios argumentos que puede agregar al comando cal para contarle aún más. La fecha juliana, por ejemplo. Prueba esto:
$ cal -j 1 2022
El ejemplo anterior produce un calendario de aspecto bastante normal, pero el argumento -j lo cambia de mostrar el día del mes (1-31 para enero) a la fecha juliana, o día del año, en su lugar.
Por supuesto, para enero, es difícil notar la diferencia. Prueba esto:
$ 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
Ejemplos de comandos cal
1. Para mostrar el calendario de 2011:
# cal 2011
2. Para mostrar la salida de un solo mes:
# cal -1
3. Para mostrar la salida del mes anterior/actual/siguiente:
# cal -3
4. Para mostrar el domingo como primer día:
# cal -s
5. Para mostrar el lunes como primer día de la salida:
# cal -m
6. Para mostrar las fechas julianas:
# cal -j
7. Para mostrar el calendario del año actual:
# cal -y
8. Para mostrar la información de la versión:
# cal -V
Reflexiones finales
El comando cal escribe un calendario gregoriano en la salida estándar. Si especifica un operando de año de cuatro dígitos, se escribe un calendario para ese año. Si no especifica operandos, se escribe un calendario para el mes actual. Puede mostrar un calendario para cualquier mes de cualquier año especificando el mes, como un dígito del 1 al 12, seguido de cualquier año de cuatro dígitos hasta el 9999.