fbpx

Comandos Linux – Comando calendar

Comando de calendário do Linux

Atualizado: 05/04/2019 por Computer Hope

comando do calendário

Nos sistemas operacionais do tipo Unix, o comando calendar exibe compromissos e fornece lembretes.

Descrição

O utilitário de calendário verifica o diretório atual ou o diretório especificado pela variável de ambiente CALENDAR_DIR para um arquivo chamado calendar e exibe linhas que começam com a data de hoje ou amanhã. Às sextas-feiras, os eventos de sexta a segunda-feira são exibidos.

Sintaxe

  calendário [-ab] [-A num ] [-B num ] [-l num ] [-w num ]
          [-f calendarfile ] [-t [[[ cc ] aa ] mm ] dd ]

Opções

-A numImprima linhas a partir de hoje e do próximo num dias seguintes (no futuro). O padrão é um. (o mesmo que -l )
-umaProcesse os arquivos de ” calendário ” de todos os usuários e envie os resultados para eles. Isso requer privilégios de superusuário .
-B numImprima linhas de hoje e do num dias anteriores para trás (no passado).
-bAplicar modo especial de cálculo de data para calendários KOI8.
-euImprima linhas a partir de hoje e dos próximos dias num . O padrão é um. (o mesmo que -A )
-w numImprima linhas a partir de hoje e dos próximos dias, se hoje for sexta-feira. O padrão é dois, o que faz com que o calendário imprima entradas até o final de semana às sextas-feiras.
-f calendarfileUse calendarfile como o arquivo de calendário padrão.
-t [[[ cc ] aa ] mm ] ddAja como se o valor especificado fosse “hoje” em vez de usar a data atual. Se yy for especificado, mas cc não, um valor para yy entre 69 e 99 resultará em um valor cc de 19 . Caso contrário, um valor cc de 20 é usado.

Para lidar com calendários em sua tabela de códigos nacional, você pode especificar ” LANG = <locale_name> ” no arquivo de calendário o mais cedo possível. Para lidar com nomes nacionais de Páscoa nos calendários, ” Páscoa = <national_name> ” (para a Páscoa Católica) ou ” Paskha = <national_name> ” (para a Páscoa Ortodoxa) pode ser usado.

Existe um nome de localidade especial: ‘ utf-8 ‘. A especificação de ” LANG = utf-8 ” indica que as datas serão lidas usando o código de idioma C e as descrições serão codificadas em UTF-8 . Essa configuração geralmente é usada para os arquivos de calendário distribuídos. A variável ” CALENDAR ” pode ser usada para especificar o estilo. Atualmente, apenas os estilos ‘ Juliano ‘ e ‘ Gregoriano ‘ são suportados. Use ” CALENDAR = ” para retornar ao padrão ( gregoriano ).

Para aplicar o modo especial de cálculo de datas para calendários cirílicos, você deve especificar ” LANG = <nome_do_ local> ” e ” BODUN = <nome_de_modelo> ” onde <nome_de_ local> pode ser ru_RU.KOI8-R , uk_UA.KOI8-U ou by_BY.KOI8-B .

NotaA localidade é redefinida para o padrão do usuário para cada novo arquivo lido, para que as localidades de um arquivo não sejam transferidas acidentalmente para outro arquivo.

Outras linhas devem começar com um mês e dia. Eles podem ser inseridos em quase qualquer formato, seja numérico ou como cadeias de caracteres . Se a localidade adequada estiver definida, nomes nacionais de meses e dias da semana poderão ser usados. Um único asterisco (‘ * ‘) corresponde a cada mês. Um dia sem um mês corresponde ao dia de cada semana. Um mês sem dia corresponde ao primeiro desse mês. Dois números padrão para o mês seguido pelo dia. As linhas com guias iniciais são padronizadas para a última data inserida, permitindo várias especificações de linha para uma única data. ” Páscoa ” (pode ser seguido por um número inteiro positivo ou negativo) é a Páscoa deste ano. ” Paskha ” (pode ser seguido por um número inteiro positivo ou negativo) é a Páscoa ortodoxa para este ano. Os dias da semana podem ser seguidos por ” -4 ”  ” +5 ” (alias: último , primeiro , segundo , terceiro , quarto ) para mover eventos como ” a última segunda-feira de abril “.

Por convenção, as datas seguidas por um asterisco (‘ * ‘) não são fixas, ou seja, mudam de ano para ano.

As descrições dos dias começam após o primeiro caractere <tab> na linha; se a linha não contiver um caractere <tab> , ela não será impressa. Se o primeiro caractere da linha for um caractere <tab> , ele será tratado como a continuação da descrição anterior.

O arquivo de calendário é pré-processado pelo pré-processador C do sistema, permitindo a inclusão de arquivos compartilhados, como feriados ou reuniões da empresa. Se o arquivo compartilhado não for referenciado por um nome de caminho completo, o pré-processador procurará primeiro no diretório atual (ou home ), depois no diretório / etc / calendar e, finalmente, em / usr / share / calendar . Linhas vazias e linhas protegidas pela sintaxe de comentário C ( / * … * / ) são ignoradas.

Exemplos

Abaixo está um exemplo de conjunto de entradas para o arquivo de calendário . \ t representa um caractere de tabulação .

  LANG = C
 Páscoa = Ostern
 #include <calendar.usholiday>
 #include <calendar.birthday>
 15/6 \ tJulho 15 (se ambíguo, o padrão será mês / dia).
 15 de junho \ t15 de junho
 15 de junho \ 15 de junho.
 Quinta-feira \ Toda quinta-feira.
 Junho \ Todo dia 1º de junho.
 15 * \ t15 de cada mês.
 Dom dom + 2 \ tsegundo domingo de maio (Muttertag)
 04 / domingo último domingo de abril,
 \ tempo de verão na Europa
 Páscoa / Páscoa
 Ostern-2 \ tBoa sexta-feira (2 dias antes da Páscoa)
 Paskha \ t Páscoa Ortodoxa

Este arquivo de calendário inclui feriados padrão e aniversários famosos. Por exemplo, se hoje fosse 24 de setembro e você executaria:

  calendário

… calendário exibirá o seguinte:

  24 de setembro F. Scott Fitzgerald nascido, 1896

cal – Exiba um calendário formatado de forma conveniente na linha de comando.

13 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

[email protected]

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900
[email protected]

Copyright © Linux Force Security  - Desde 2011.