Uso del comando cal y ncal en linux

Uso del comando cal y ncal en linux.

El comando cal y su símil ncal, son dos herramientas incluidas por defecto en la mayoría de distribuciones linux, con una única misión, mostrar un calendario en la terminal de linux.

Ambos comandos permiten varias opciones, con las cuales puedes personalizar o determinar un tipo de impresión especifica. En este artículo vemos algunos ejemplos prácticos de uso, pero antes observa la diferencia de formato de un comando a otro. Además del formato, algunos argumentos pueden variar por eso es importante que revises la ayuda del comando.

Comando cal y comando ncal

Comando cal y comando ncal

 

Uso del comando cal y ncal en linux

Su sintaxis básica es muy simple.

cal [mes] [año]

Con «help» puedes ampliar la información.

sergio@sololinux:~$ cal -help
Usage: cal [general options] [-jy] [[month] year]
       cal [general options] [-j] [-m month] [year]
       ncal -C [general options] [-jy] [[month] year]
       ncal -C [general options] [-j] [-m month] [year]
       ncal [general options] [-bhJjpwySM] [-H yyyy-mm-dd] [-s country_code] [[month] year]
       ncal [general options] [-bhJeoSM] [year]
General options: [-31] [-A months] [-B months] [-d yyyy-mm]

 

Si ejecutamos el comando cal o ncal sin opciones ni parámetros, nos imprime el calendario de la fecha actual.

cal

Ejemplo de cal. Al imprimir en pantalla, se marca el día de hoy.

sergio@sololinux:~$ cal
     Junio 2021       
do lu ma mi ju vi sá  
       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

 

Para ver el calendario de un mes y año en particular, indicamos el número de mes y el año.

# Ejemplo de Marzo del 2021

cal 3 2021

Salida…

sergio@sololinux:~$ cal 3 2021
     Marzo 2021       
do lu ma mi ju vi sá  
    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

 

Con la opción «-m», puedes escribir en nombre del mes. En nuestro caso marzo sin especificar año, por tanto se imprimirá del año en curso. Debes escribir el nombre en el idioma de tu sistema, en nuestro caso español de España.

cal -m marzo
sergio@sololinux:~$ cal -m marzo
     Marzo 2021       
do lu ma mi ju vi sá  
    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

Ahora agregamos el año, por ejemplo marzo del 2020.

cal -m marzo 2020
sergio@sololinux:~$ cal -m marzo 2020
     Marzo 2020       
do lu ma mi ju vi sá  
 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

 

Ahora vemos el calendario anual completo, con «-y».

cal -y

# o

ncal -y

Imagen de ejemplo.

Calendario anual con cal

Calendario anual con cal

 

Si observaste detenidamente la salida de «help», te habrás dado cuenta de que existen algunas diferencias entre cal y ncal. Ncal admite algunos argumentos más, por ejemplo la impresión del número de semana.

ncal -w 2021

Ejemplo…

sergio@sololinux:~$ ncal -w 2021
                                  2021
    Enero             Febrero           Marzo             Abril             
lu     4 11 18 25     1  8 15 22        1  8 15 22 29        5 12 19 26   
ma     5 12 19 26     2  9 16 23        2  9 16 23 30        6 13 20 27   
mi     6 13 20 27     3 10 17 24        3 10 17 24 31        7 14 21 28   
ju     7 14 21 28     4 11 18 25        4 11 18 25        1  8 15 22 29   
vi  1  8 15 22 29     5 12 19 26        5 12 19 26        2  9 16 23 30   
sá  2  9 16 23 30     6 13 20 27        6 13 20 27        3 10 17 24      
do  3 10 17 24 31     7 14 21 28        7 14 21 28        4 11 18 25      
   53  1  2  3  4     5  6  7  8        9 10 11 12 13    13 14 15 16 17   

    Mayo              Junio             Julio             Agosto            
lu     3 10 17 24 31     7 14 21 28        5 12 19 26        2  9 16 23 30
ma     4 11 18 25     1  8 15 22 29        6 13 20 27        3 10 17 24 31
mi     5 12 19 26     2  9 16 23 30        7 14 21 28        4 11 18 25   
ju     6 13 20 27     3 10 17 24        1  8 15 22 29        5 12 19 26   
vi     7 14 21 28     4 11 18 25        2  9 16 23 30        6 13 20 27   
sá  1  8 15 22 29     5 12 19 26        3 10 17 24 31        7 14 21 28   
do  2  9 16 23 30     6 13 20 27        4 11 18 25        1  8 15 22 29   
   17 18 19 20 21 22 22 23 24 25 26    26 27 28 29 30    30 31 32 33 34 35

    Septiembre        Octubre           Noviembre         Diciembre         
lu     6 13 20 27        4 11 18 25     1  8 15 22 29        6 13 20 27   
ma     7 14 21 28        5 12 19 26     2  9 16 23 30        7 14 21 28   
mi  1  8 15 22 29        6 13 20 27     3 10 17 24        1  8 15 22 29   
ju  2  9 16 23 30        7 14 21 28     4 11 18 25        2  9 16 23 30   
vi  3 10 17 24        1  8 15 22 29     5 12 19 26        3 10 17 24 31   
sá  4 11 18 25        2  9 16 23 30     6 13 20 27        4 11 18 25      
do  5 12 19 26        3 10 17 24 31     7 14 21 28        5 12 19 26      
   35 36 37 38 39    39 40 41 42 43    44 45 46 47 48    48 49 50 51 52

 

Al añadir como opción tan solo un número, por ejemplo el 3, en la pantalla veremos una salida curiosa. El mes actual del año en curso, el mes anterior al actual y, el de la misma forma… también el mes siguiente.

cal -3

# o

ncal -3

Vemos unos ejemplos.

sergio@sololinux:~$ cal -3
     Mayo 2021             Junio 2021            Julio 2021       
do lu ma mi ju vi sá  do lu ma mi ju vi sá  do lu ma mi ju vi sá  
                   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  
    
                                                       
sergio@sololinux:~$ ncal -3
    Mayo 2021         Junio 2021        Julio 2021        
lu     3 10 17 24 31     7 14 21 28        5 12 19 26   
ma     4 11 18 25     1  8 15 22 29        6 13 20 27   
mi     5 12 19 26     2  9 16 23 30        7 14 21 28   
ju     6 13 20 27     3 10 17 24        1  8 15 22 29   
vi     7 14 21 28     4 11 18 25        2  9 16 23 30   
sá  1  8 15 22 29     5 12 19 26        3 10 17 24 31   
do  2  9 16 23 30     6 13 20 27        4 11 18 25

 

Estos sencillos comandos, nos puedes resultar muy útiles en situaciones específicas. Si quieres aprender más sobre ellos puedes consultar su manual integrado en consola.

man cal

# o

man ncal

Manual de cal y ncal:

Manual de cal y ncal

Manual de cal y ncal

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Uso del comando cal y ncal en linux.

Chat de SoloLinux en Telegram

 

2 Comentarios

  1. Baphomet
    18/06/2021
    • Sergio G.B.
      19/06/2021

Agregar comentario

1 logo sololinux

Suscríbete a SoloLinux

Recibe todos los nuevos artículos es tu correo electrónico

You have Successfully Subscribed!

Ir al contenido