Comando Linux cal e ncal
Nos sistemas operacionais do tipo Unix, os comandos cal e ncal exibem um calendário formatado no terminal .
Descrição
Por padrão, o calendário exibido por cal é assim:
Abril 2019 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
O comando ncal (“new cal”) fornece as mesmas funções de cal , mas pode exibir o calendário verticalmente (com semanas em colunas). Em sistemas com o ncal instalado, o cal normalmente é um link simbólico para o ncal . Ele se comporta como o cal original se você usar o nome cal para executar o programa.
Se nenhuma opção for especificada, cal e ncal exibem o mês atual, com o dia atual destacado.
Sintaxe
cal [ mês ] [ ano ] [ -m mês ] [ -y ano ] [ -h ] [ -3 ] [ -1 ] [ -A num ] [ -B num ] [ -d AAAA - MM ] [ -j ] [ -N ]
ncal [ mês ] [ ano ] [ -m mês ] [ -y ano ] [ -h ] [ -3 ] [ -1 ] [ -A num ] [ -B num ] [ -d AAAA - MM ] [ -J ] [ -C ] [ -e ] [ -o ] [ -p ] [ -w ] [ -M ] [ -S ] [ -b ]
Opções
As seguintes opções estão disponíveis em cal e ncal :
Opção | Descrição |
---|---|
-h | Não destaque a data de hoje. |
-m mês | Especifique um mês para exibir. O especificador de mês pode ser um nome completo do mês (por exemplo, fevereiro ), uma abreviação de pelo menos três letras (por exemplo, fevereiro ) ou um número (por exemplo, 2 ). Se você especificar um número, seguido pela letra f ou p , o mês do ano seguinte ou do ano anterior, respectivamente, será exibido. Por exemplo, -m 2f exibe fevereiro do próximo ano. |
-ano ano | Especifique um ano para exibir. Por exemplo, -y 1970 exibe o calendário inteiro do ano 1970. |
-3 | Exibir mês passado, este mês e mês que vem. |
-1 | Exibir apenas este mês. Esse é o padrão. |
-A num | Exibe o número de meses que ocorrem após os meses já especificados. Por exemplo, -3 -A 3 é exibido no mês passado, este mês e quatro meses após este; e -y 1970 -A 2 é exibido todos os meses em 1970 e nos dois primeiros meses de 1971. |
-B num | Exibir um número de meses ocorrendo antes de qualquer mês já especificado. Por exemplo, -3 -B 2 exibe os três meses anteriores, este mês e no próximo mês. |
-d AAAA – MM | Opere como se o mês atual fosse o número MM do ano AAAA . |
Opções: cal
As seguintes opções estão disponíveis apenas em cal :
Opção | Descrição |
---|---|
-j | Exiba um calendário juliano, em vez do calendário gregoriano padrão. Todos os dias são numerados a partir de 1º de janeiro, e não a partir do início do mês. |
-N | Comporte-se como se você executasse o ncal , usando suas opções e exibir a saída. |
Opções: ncal
As seguintes opções estão disponíveis apenas no ncal :
Opção | Descrição |
---|---|
-J | Exiba um calendário juliano, em vez do calendário gregoriano padrão. Todos os dias são numerados a partir de 1º de janeiro, e não a partir do início do mês. Se combinado com -o , exiba a data da Páscoa ortodoxa de acordo com o calendário juliano. |
-e | Exiba a data da Páscoa para os calendários ocidentais. Esta opção existe porque a Páscoa é uma data que define o cálculo das datas tradicionais do calendário. |
-o | Mostre a data da Páscoa ortodoxa. |
-p | Imprima códigos de países e “dias de mudança” para alternar de calendários juliano para gregoriano em vários países. |
-W | Imprima o número da semana em cada coluna da semana. |
-C | Comporte-se como se você executasse cal , usando suas opções e exibir saída. |
-M | Exibir semanas com segunda-feira como o primeiro dia. |
-S | Exibir semanas com domingo como o primeiro dia. Esse é o padrão. |
-b | Use o formato de exibição do calendário de cal . |
Exemplos
cal
Exiba o calendário deste mês, com hoje realçado.
cal -h
Igual ao comando anterior, mas não realce hoje.
cal -3
Exibir mês passado, este mês e mês que vem.
cal -y
Exibir o calendário do ano inteiro.
ano 2000
Exibe o calendário completo do ano 2000.
cal 2000
Igual ao comando anterior.
dezembro
Exiba o calendário para dezembro deste ano.
cal -m dez
Igual ao comando anterior.
cal -m 12
O mesmo que os dois comandos anteriores.
cal 12
O mesmo que os três comandos anteriores.
12 12 2000
Exiba o calendário para dezembro de 2000.
ncal
Exiba o calendário deste mês, com as semanas organizadas verticalmente e não horizontalmente.
ncal -y
Use uma representação vertical do calendário, exibindo o ano inteiro.
Comandos relacionados
calendário – Exibir compromissos e lembretes.