Comando cal – Mostrando um calendário na linha de comandos do Linux

Comando cal

O comando cal é utilizado para mostrar um calendário formatado na linha de comandos

Sintaxe:

cal [opções] [[[dia] mês] ano]

O comando cal é um comando antigo, tendo aparecido pela primeira vez no AT&T Unix versão 6. Existem versões para o BSD, para o Linux e algumas outras variantes do Unix.

Se o comando for emitido sem nenhuma opção, ele mostrará o mês atual na linha de comandos. Este é uma das formas mais comuns de uso do utilitário.
As opções mais comuns são as seguintes:

-1
Mostra apenas um mês – é a opção padrão
-3
Mostra três meses: o mês passado, o mês atual e o próximo mês (do ano corrente)
-m mês
Mostra o mês especificado (mês em formato numérico, de 1 a 12)
-Ax
x meses a adicionar posteriores. Por exemplo, se quisermos visualizar o mês atual mais 4 meses adiante, usamos -A4
-Bx
x meses a adicionar anteriores. Por exemplo, se quisermos visualizar o mês atual mais 2 meses passados, usamos -B2
-j
Mostra datas do calendário Juliano
-y
Mostra o calendário do ano atual inteiro

 

Exemplos:

1. Comando cal sem opções (mostrando o calendário do mês atual):

$ cal

Comando cal no Linux Debian - calendário no terminal

 

2. Mostrando três meses no calendário:

$ cal -3

Comando cal mostrando três meses no Linux Debian

 

3. Mostrando o calendário de um mês específico, como Novembro de 2015 (11 2015):

$ cal 11 2015

Comando cal no Linux Ubuntu mostrando mês específico

Note que o ano sempre deve ser especificado usando-se 4 dígitos (como em “2015”).

4. Mostrar o calendário do mês atual, dos últimos dois meses e dos próximos três meses:

$ cal -A3 -B2

Comando cal no Linux com meses anteriores e posteriores

 

5. Mostrar o calendário do mês em que nasci (dezembro de 1975), mais 5 meses adiante:

$ cal 12 1975 -A5

Comando cal do ano de 1975 no Linux Fedora

Existem algumas outras opções para o comando cal, que você pode conhecer consultado as páginas do manual.

Sobre Fábio dos Reis (1329 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*