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!!
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário