Existe um comando para exibir um calendário no terminal?

20

Ao trabalhar no terminal, é inconveniente navegar até o systray para exibir o calendário atual. Existe um comando que exibirá um calendário do terminal?

    
por WinEunuuchs2Unix 03.03.2017 / 12:10

4 respostas

32

cal calendar command for terminal

Você pode usar o comando cal para exibir um calendário no formato juliano ou gregoriano. O formato depende das configurações do local, mas pode ser alternado com parâmetros.

Como a tela abaixo mostra, o calendário padrão é o mês atual. Você pode usar o parâmetro -A 2 para exibir os próximos dois meses ou 2018 para exibir todos os meses do ano:

    
por WinEunuuchs2Unix 03.03.2017 / 12:10
10

Uma alternativa é ncal - isso exibe o calendário em um formato vertical, ou seja:

    March 2017
Su     5 12 19 26
Mo     6 13 20 27
Tu     7 14 21 28
We  1  8 15 22 29
Th  2  9 16 23 30
Fr  3 10 17 24 31
Sa  4 11 18 25

Isso é um pouco difícil de ler, mas supostamente tem a vantagem de que o calendário do ano inteiro, colocando quatro meses em cada linha, cabe em um terminal de tamanho padrão. Na verdade, você não precisa remover linhas em branco da saída para que elas caibam em 24 linhas: ncal 2017 | grep -v '^$' . A versão original do ncal não tinha essas linhas em branco. Em qualquer caso, ocupa menos espaço vertical do que a saída tradicional do calendário - 26 × 76, contra 35 × 66 para cal .

    
por Random832 03.03.2017 / 15:15
4

Outra alternativa para o padrão cal é um enhanced cal de Alex Matulich. Ele oferece cores configuráveis ​​pelo usuário e a capacidade de exibir lembretes e compromissos próximos ao calendário.

Página de calendrada aprimorada no site de pesquisa do Unicorn

    
por MDeBusk 10.03.2017 / 20:19
1

Calendários programáveis ​​

Embora estes sejam calendários GUI, você ainda pode chamá-los do terminal. Eles permitem que você navegue pelos meses e anos. Eles são projetados para serem chamados de seus scripts Bash, mas como todos os comandos Bash, você também pode chamá-los do terminal.

YAD (Ainda outro diálogo) fork supercarregado de Zenity

Zenity garfo da GUI de dialog baseado em texto

Não se preocupe com a mensagem de aviso do Gtk. Você vê muito ao executar programas GUI a partir do terminal. por exemplo. gedit e nautilus exibem avisos semelhantes.

    
por WinEunuuchs2Unix 22.03.2017 / 05:56