Relógio em tempo real no terminal

Publicado por Sandro Marcell (última atualização em 06/01/2010)

[ Hits: 10.564 ]

Homepage: http://sanmarcell.wordpress.com

Download mostraHora




Função 'tosca' responsável por exibir em tempo real um relógio no canto superior direito do terminal.

Para utilizá-la basta acrescentá-la ao seu 'zshrc' e chamá-la para ser executada em segundo-plano.

Ex.:

$ cat .zshrc
...
function mostraHora {
...
}
mostraHora &

Ou se preferir pode chamá-la da seguinte forma em seu 'zshrc':

source /caminho/para/o/arquivo_funcao &

  



Esconder código-fonte

#
# Mostrando um relogio em tempo real no terminal
#
# Sandro Marcell <sandro_marcell@yahoo.com.br>
# Boa Vista, Roraima - 26/12/2009.
#
# Funcao 'tosca' responsavel por exibir em tempo real um relogio no
# canto superior direito do terminal.
#
# - Para utiliza-la basta acrescenta-la ao seu zshrc e chama-la 
# para ser executada em segundo-plano.
#
# Ex.:
# $ cat .zshrc
# ...
# function mostraHora {
#   ...
# }
# mostraHora &
#
# - Ou se preferir pode chama-la da seguinte forma em seu zshrc:
#
# source /caminho/para/o/arquivo_funcao &
#
# Mais detalhes: 'man zsh' e 'man terminfo'
#
function mostraHora {
   zmodload zsh/datetime
   zmodload zsh/terminfo
   
   local posicao
   
   while true
   do
      # Codigos de controle para o terminal 
      echoti sc
      echoti setaf 2
      echoti smso
      
      # Posicionamento na tela
      (( posicao = $terminfo[cols] - 8 ))
      echoti cup 0 $posicao
      strftime "%X" $EPOCHSECONDS # Relogio
      
      echoti sgr0
      echoti rc
      
      sleep 1s
   done
}
# Fim

Scripts recomendados

Descubra o event correspondente ao seu dispositivo

Faça download de vídeos do YouTube, convertendo para MPEG

Colocar palavras em maiúsculas

Alguns riffs do Rock tocados com o comando beep

Manipular serviços no Runit (Void Linux)


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts