Relógio em tempo real no terminal

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

[ Hits: 10.528 ]

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

Script de backup que envia por FTP, gera log e envia por e-mail

Gerador de senhas fortes

Scrip para criação de arquivos em série

Script de logon

Manutenção de Endereços


  

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