Ao trabalhar no terminal, é inconveniente navegar até a bandeja para exibir o calendário atual. Existe um comando que exibirá um calendário do terminal?
apropos
até agora, +1
Ao trabalhar no terminal, é inconveniente navegar até a bandeja para exibir o calendário atual. Existe um comando que exibirá um calendário do terminal?
apropos
até agora, +1
Respostas:
cal
comando de calendário para o terminalVocê pode usar o cal
comando para exibir um calendário no formato juliano ou gregoriano. O formato depende das configurações de localidade, mas pode ser alternado com os 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 naquele ano:
cal 6 2017
.
cal
é um pouco simplório sobre a interpretação de seus argumentos. cal 6 17
exibirá o calendário para junho do ano 17 (ou seja, 2000 anos atrás) e cal 6
exibirá o calendário para o ano 6.
cal
é super sofisticado. Por exemplo, no Canadá, na América ou no Reino Unido, cal 9 1752
você verá que setembro de 1752 está faltando os dez dias que o papa Gregório XIII anulou para o mundo católico ocidental em outubro de 1582 . As pessoas na Itália e possivelmente na Alemanha e na Suécia que usarem cal 10 1582
verão que o calendário está faltando nos dez dias. cal
funciona até o ano 9.999 e eu testei fevereiro de 2100 não é um mês bissexto e fevereiro de 2400 é um mês bissexto, portanto parece a prova de futuro, pois é historicamente preciso.
-A
é depreciado? A cal
partir util-linux 2.32
dessa opção não está listado no manual. Você pode usar cal -3
para exibir três meses (um antes, atual e um depois).
cal -3
é exibido um mês antes, atual e um mês depois. No entanto, você ainda pode usar cal -A3 -B2
para exibir 2 meses antes, mês atual e 3 meses depois.
Uma alternativa é ncal - 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 mais difícil de ler, mas supostamente tem a vantagem de que o calendário do ano inteiro, colocando quatro meses em cada linha, se encaixa em um terminal de tamanho padrão. Na verdade, não, você tem que remover linhas em branco a partir da saída para que caiba em 24 linhas: ncal 2017 | grep -v '^$'
. A versão original do ncal não tinha essas linhas em branco. Em qualquer caso, é necessário menos espaço vertical do que a saída tradicional do calendário - 26 × 76, vs 35 × 66 para cal
.
Outra alternativa ao padrão cal
é uma enhanced cal
de Alex Matulich. Oferece cores configuráveis pelo usuário e a capacidade de exibir lembretes e compromissos ao lado do calendário.
use o cal
comando para o calendário padrão. Também você pode instalar o jcal
pacote para o calendário jalali.
$PS
que mostra o diretório atual na cor de fundo reversa. Você tem um link para fazer isso?
Embora estes sejam calendários da GUI, você ainda pode chamá-los no terminal. Eles permitem que você navegue pelos meses e anos. Eles foram projetados para serem chamados a partir dos scripts do Bash, mas, como todos os comandos do Bash, você também pode chamá-los no terminal.
YAD
(Yet Another Dialog) garfo super carregado de Zenity
Zenity
GUI bifurcação de texto dialog
Não se preocupe com a mensagem de aviso do Gtk. Você vê muito isso ao executar programas GUI a partir do terminal. por exemplo. gedit
e nautilus
exibir avisos semelhantes.
apropos
eman
são seus amigos. Em caso de dúvida executarapropos calendar
e veja