Relógio em tempo real no terminal

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

[ Hits: 10.540 ]

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

ip - Imprimi ip externo na tela

Atualizador de sistema multipla escolha

Atualização Multilib no Slackware

Atualizar IP no vsftpd.conf

Script que recebe parametros e gera um arquivo


  

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