Como mostrar um relógio ao vivo em seu terminal Linux (3 métodos fáceis)

Passo muito tempo na CLI e, quando um projeto interessante chama minha atenção e me coloca em um estado de fluxo, tendo a perder a noção do tempo; antes que eu perceba, horas se passaram.

Se você é como eu, não preciso dizer que quando você está no meio de um projeto CLI emocionante, cada momento conta, e distrações, mesmo aquelas tão simples como olhar para o relógio do sistema, podem tirar você da zona.

Evitar essas distrações para poder manter o foco foi o que me motivou a descobrir como saber as horas sem olhar para o relógio do sistema. Veja como mostro um relógio digital ao vivo no terminal.

Estas 7 TUIs atualizarão sua experiência no terminal

GUIs são ótimas, mas TUIs são fantásticas!

4
Por Bobby Jack

Usando o comando assistir

Como você provavelmente já sabe, o comando watch repete qualquer comando em intervalos definidos. Você pode usá-lo com o comando find, o comando bat e muitos outros comandos do Linux.

Para utilizá-lo para mostrar um relógio digital no terminal, utilizo o seguinte comando:

watch -n 3 date Isso imprime o intervalo, um cabeçalho, hora, data e fuso horário.

Eu poderia dar um passo adiante e formatar o relógio para mostrar apenas horas, minutos e segundos (HH:MM:SS). O comando para isso é:

watch -n 3 “date +%T”

Aqui está um resumo do que as opções neste comando fazem:

Opção

O que isso faz

assistir

watch repete o comando em intervalos definidos.

-n 3

Instrui o comando watch a atualizar em um intervalo definido (neste caso, são três segundos).

data

Imprime a hora atual do sistema, incluindo o fuso horário.

%T

Formata a saída para mostrar o relógio em HH:MM:SS.

Se não quiser exibir o cabeçalho, posso ajustar um pouco o comando e executá-lo da seguinte maneira:

watch -t -n 1 “date +%T” O -t oculta o cabeçalho, mostrando apenas a hora.

Se você estiver acompanhando e testando os comandos em seu terminal, notará que, depois de executar esses comandos, não poderá continuar digitando na janela de saída.

Você deve pressionar Ctrl + C para interromper o comando e voltar à janela CLI.

"';

O comando watch não é minha maneira favorita de exibir um relógio digital ao vivo enquanto trabalho no terminal porque o relógio não é persistente e não consigo digitar comandos diretamente na janela resultante do terminal.

É por isso que geralmente prefiro o próximo método.

Transformando a barra de título do terminal em um relógio digital ao vivo

Esta é minha maneira favorita de saber as horas enquanto trabalho no terminal. Adoro principalmente porque, uma vez configurado, o relógio é persistente para aquela janela do terminal.

Aqui está o comando:

while true; do printf “ 33]0;%(%H:%M:%S)T 07”; sleep 1; done &

Vamos analisar partes deste comando:

Opção

O que isso faz

enquanto verdadeiro; fazer

Este loop bash executa as ações incluídas infinitamente até você interrompê-lo.

printf “ 33]0;…

Related posts

Essas ferramentas ocultas informam quando seu SSD está prestes a falhar

10 ajustes fáceis de software para fazer um laptop Windows antigo parecer novo

4 comandos de reparo para executar antes de reinstalar o Windows