FERRAMENTAS LINUX: Trabalhando com calendário no Linux

sábado, 31 de março de 2018

Trabalhando com calendário no Linux




Confira!!


Muitas pessoas  conhecem a função calendário no terminal Linux que serve para principalmente lembá-lo de algum compromisso ou do dia de hoje. Só que o calndário vai muito mais alé disso e hoje mostro uma pouco mais sobre esse comando. 

Date

O comndo date serve para mostrar a data atual como é mostrado no exemplo 

$ date

Seg 26 mar 08:01:41 EDT 2018


cal e ncal

O comando cal  serve para mostrar o mês inteiro, esse comando sem agumentos  exibe o mês atual e, por padrão, destaca o dia atual invertendo as cores de primeiro plano e de segundo plano.

Exemplo do comando cal

 $ cal
     Março de 2018
Su Mo Tu Nós 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 31









Podemos exibir o ano inteiro com o cal, Basta lembrar que você precisa dos quatro dígitos do ano. Se você digitar "cal 18", receberá um ano civil para 18 AD, não 2018.

Veja o exemplo abaixo

$ cal 2018
                            2018
      Janeiro fevereiro Março
Su Mo Tu Nós O Senhor Sa Su Mo Tu Nós O Senhor Sa Su Mo Tu Nós Pai Sa
    1 2 3 4 5 6 1 2 3 1 2 3
 7 8 9 10 11 12 13 4 5 6 7 8 9 10 4 5 6 7 8 9 10
14 15 16 17 18 19 20 11 12 13 14 15 16 17 11 12 13 14 15 16 17
21 22 23 24 25 26 27 18 19 20 21 22 23 24 18 19 20 21 22 23 24
28 29 30 31 25 26 27 28 25 26 27 28 29 30 31


       abril maio junho
Su Mo Tu Nós O Senhor Sa Su Mo Tu Nós O Senhor Sa Su Mo Tu Nós Pai Sa
 1 2 3 4 5 6 7 1 2 3 4 5 1 2
 8 9 10 11 12 13 14 6 7 8 9 10 11 12 3 4 5 6 7 8 9
15 16 17 18 19 20 21 13 14 15 16 17 18 19 10 11 12 13 14 15 16
22 23 24 25 26 27 28 20 21 22 23 24 25 26 17 18 19 20 21 22 23
29 30 27 28 29 30 31 24 25 26 27 28 29 30


        Julho agosto setembro
Su Mo Tu Nós O Senhor Sa Su Mo Tu Nós O Senhor Sa Su Mo Tu Nós Pai Sa
 1 2 3 4 5 6 7 1 2 3 4 1
 8 9 10 11 12 13 14 5 6 7 8 9 10 11 2 3 4 5 6 7 8
15 16 17 18 19 20 21 12 13 14 15 16 17 18 9 10 11 12 13 14 15
22 23 24 25 26 27 28 19 20 21 22 23 24 25 16 17 18 19 20 21 22
29 30 31 26 27 28 29 30 31 23 24 25 26 27 28 29
                                            30

      Outubro Novembro Dezembro
Su Mo Tu Nós O Senhor Sa Su Mo Tu Nós O Senhor Sa Su Mo Tu Nós Pai Sa
    1 2 3 4 5 6 1 2 3 1
 7 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8
14 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15
21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22
28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29

                                            30 31


Para a exibição de um determinado ano e mês, use a opção -d para ganhar um comando como este.

$ cal -d 1949-03
     Março de 1949
Su Mo Tu Nós 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 31

Caso  queira exibir o calendário com datas julianas use o comando cal com o argumento -j, ficará assim

$ cal -j
        Março de 2018
 Su Mo Tu Nós Th Fr Sa
                 60 61 62
 63 64 65 66 67 68 69
 70 71 72 73 74 75 76
 77 78 79 80 81 82 83

 84 85 86 87 88 89 90

Já o comando ncal por sua vez exibe o mês atual em um formato “lateral” 

Exemplo do comando ncal

$ ncal
    Março de 2018
Su 4 11 18 25
Mo 5 12 19 26
Tu 6 13 20 27
Nós 7 14 21 28
Th 1 8 15 22 29
Fr 2 9 16 23 30

Sa 3 10 17 24 31

Caso você queira ver as datas de um determinado dia da semana esperimente o seguinte

$ ncal | grep Th
Th 1 8 15 22 29


O ncal também serve para exibir u ano inteiro na lateral,  basta 
forneçer o ano junto com o comando  comoé mostrado no exemplo abaixo.

$ ncal 2018
                                  2018
    Janeiro fevereiro Março Abril
Su 7 14 21 28 4 11 18 25 4 11 18 25 1 8 15 22 29
Mo 1 8 15 22 29 5 12 19 26 5 12 19 26 2 9 16 23 30
Tu 2 9 16 23 30 6 13 20 27 6 13 20 27 3 10 17 24
Nós 3 10 17 24 31 7 14 21 28 7 14 21 28 4 11 18 25
Th 4 11 18 25 1 8 15 22 1 8 15 22 29 5 12 19 26
Fr 5 12 19 26 2 9 16 23 2 9 16 23 30 6 13 20 27
Sa 6 13 20 27 3 10 17 24 3 10 17 24 31 7 14 21 28
...


Calendário

Esse é um comando nteressante e potencialmente avassalador pode informá-lo sobre feriados. Este comando tem muitas opções, mas digamos que você gostaria de ver uma lista de feriados futuros e dias notáveis. A opção -l do calendário permite que você selecione quantos dias deseja ver além de hoje, então 0 significa "somente hoje".

$ calendar -l 0
26 de março Benjamin Thompson nasceu em 1753, conde Rumford; físico
26 de março David Packard morreu, 1996; idade de 83 anos
26 de março Popeye estátua revelada, Crystal City TX Espinafre Festival, 1937
26 de março Dia da Independência em Bangladesh
26 de março dia do príncipe Jonah Kuhio Kalanianaole no Havaí
26 de março * Dia de Seward no Alasca (segunda-feira passada)
26 de março Emerson, Lake e Palmer gravam "Pictures at an Exhibition" ao vivo, 1971
26 de março morre Ludwig van Beethoven em Viena, Áustria, 1827
26 de março Bonne fête aux Lara!
26 de março Aujourd'hui, c'est la St (e) Ludger.
26 de março N'oubliez pas les Larissa!
26 de março Ludwig van Beethoven em Wien gestorben, 1827
26 de março Emánuel


Caso você queira reduzir para diminiuir o calendário basta você remover algumas da linhas desse arquivo que incluem outros arquivos. As linhas parecem com estas:calendar.all

#include < calendar.world >
#include <calendar.argentina>
#include <calendar.australia>
#include <calendar.belgium>
#include <calendar.birthday>
#include <calendar.christian>

#include <calendar.computer>






Até a próxima!!

Nenhum comentário:

Postar um comentário