Comando Linux cal e ncal
Em 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 se parece com este:
April 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 (“novo cal”) fornece as mesmas funções de cal, mas pode exibir o calendário verticalmente (com semanas em colunas). Em sistemas com ncal instalado, cal costuma ser um link simbólico para 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 [month] [year] [-m month] [-y year] [-h] [-3] [-1] [-A num] [-B num] [-d YYYY-MM] [-j] [-N]
ncal [month] [year] [-m month] [-y year] [-h] [-3] [-1] [-A num] [-B num] [-d YYYY-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 do mês é um nome de mês completo (por exemplo, Februiário), uma abreviação de mês 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 anterior, respectivamente, será exibido. Por exemplo, -m 2f exibe fevereiro do próximo ano. |
-a ano |
Especifique um ano para exibir. Por exemplo, -y 1970 exibe todo o calendário do ano 1970. |
-3 | Exibir o mês passado, este mês e o próximo mês. |
-1 | Exibir apenas este mês. Este é o padrão. |
-Um num |
Exibe núm meses ocorrendo após quaisquer meses já especificados. Por exemplo, -3 -A 3 exibe o 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 primeiros dois meses de 1971. |
-B num |
Exibe núm meses ocorrendo antes de quaisquer meses já especificados. Por exemplo, -3 -B 2 exibe os três meses anteriores, este mês e o próximo mês. |
-d AAAA-MM |
Operar 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 | Exibe 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ê tivesse executado o ncal, usando suas opções e saída de exibição. |
Opções: ncal
As seguintes opções estão disponíveis apenas em ncal:
Opção | Descrição |
---|---|
-J | Exibe 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, exibe a data da Páscoa Ortodoxa de acordo com o calendário Juliano. |
-e | Exibe a data da Páscoa nos calendários ocidentais. Esta opção existe porque a Páscoa é uma data que define no cálculo das datas tradicionais do calendário. |
-o | Mostra a data da Páscoa ortodoxa. |
-p | Imprima códigos de país e “dias de troca” para mudar de calendários julianos para gregorianos em vários países. |
-C | Imprima o número da semana em cada coluna da semana. |
-C | Comporte-se como se você executasse cal, usando suas opções e saída de exibição. |
-M | Exibe semanas com segunda-feira como o primeiro dia. |
-S | Exibe semanas com domingo como o primeiro dia. Este é o padrão. |
-b | Use o formato de exibição de calendário cal. |
Exemplos
cal
Exibe o calendário deste mês, com o dia destacado.
cal -h
Igual ao comando anterior, mas não destaque hoje.
cal -3
Exibir o mês passado, este mês e o próximo mês.
cal -y
Exibe o calendário deste ano inteiro.
cal -y 2000
Exibe todo o calendário do ano 2000.
cal 2000
Igual ao comando anterior.
cal -m December
Mostra o calendário de dezembro deste ano.
cal -m Dec
Igual ao comando anterior.
cal -m 12
Igual aos dois comandos anteriores.
cal 12
Igual aos três comandos anteriores.
cal 12 2000
Exibe o calendário de dezembro de 2000.
ncal
Exiba o calendário deste mês, com semanas organizadas verticalmente em vez de horizontalmente.
ncal -y
Use uma representação de calendário vertical, exibindo o ano inteiro.
Comandos relacionados
calendário – exibe compromissos e lembretes.
0 Comments