Pular para o conteúdo

Relógio Simples no Shell

É um simples script que eu inventei de fazer e é até útil se eu quero monitorar a hora por uma aba no terminal ou até mesmo no Vim.

É uma ideia nova. É mais para mostrar que nada é impossível de ser feito com o shell e também para enfeitar o Vim, já que possui um terminal nativo.

Espero que alguém curta a minha ideia.
Mauricio Ferrari (LinuxProativo) maurixnovatrento
Hits: 1.756 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

É um simples script que eu inventei de fazer e é até útil se eu quero monitorar a hora por uma aba no terminal ou até mesmo no Vim.

É uma ideia nova. É mais para mostrar que nada é impossível de ser feito com o shell e também para enfeitar o Vim, já que possui um terminal nativo.

Espero que alguém curta a minha ideia.
Download relogio Enviar nova versão

Esconder código-fonte

while :; do
   echo -e '\033[1;40m'
   echo -e '\033[1;34m Relógio no Shell'
   echo -e '\033[1;33m'
   date | cut -d ' ' -f5 | sed 's/^/ /'
   echo -e '\033[0m'
   sleep 0.2
   clear
done

Obter o Serial do Windows XP SP3

Automatizando backups no Samba

Uso de variáveis com a linguagem Ruby

Configurando seus arquivos no Slackware

Malwares

#1 Comentário enviado por fabio em 16/08/2020 - 20:43h
Bacana! Aqui precisei adaptar o comando cut de -f5 para -f4, de resto funcionou perfeito.

date | cut -d ' ' -f4 | sed 's/^/ /'

Eu ainda faria melhor, para o script funcionar em qualquer formato de timezone, ao invés de usar o cut + sed, usaria apenas um comando sed para extrair apenas a hora, já acrescentando o espaço em branco à esquerda:

date | sed -E 's/.*([0-9]{2}:[0-9]{2}:[0-9]{2}).*/ \1/'
#2 Comentário enviado por maurixnovatrento em 17/08/2020 - 00:21h

vou usar. Ficou perfeito o comando.

___________________________________
Conhecimento não se Leva para o Túmulo.
#3 Comentário enviado por Ryuk em 17/08/2020 - 19:08h
Não precisa usar comandos adicionais (cut ou sed) para formatar a hora. No próprio comando "date" já tem como fazer isso.

Fica assim:
"date +%H:%M:%S" ou "date +%T"
#4 Comentário enviado por maurixnovatrento em 17/08/2020 - 21:03h

Pois é. Nem lembrei. Pois é tem várias formas de se chegar ao mesmo resultado.

___________________________________
Conhecimento não se Leva para o Túmulo.
#5 Comentário enviado por maurixnovatrento em 17/08/2020 - 21:05h

Dispensar os comandos adicionais não é possível, pois eu quero um espaço na frente da data. Portanto, busquei entender e aplicar a dica do fábio, até por aprendizado.

___________________________________
Conhecimento não se Leva para o Túmulo.
#6 Comentário enviado por SamL em 23/08/2020 - 00:09h
Script da hora.
(seria um bom nome pro teu script hahaha)

____________________________________________
https://nerdki.blogspot.com/ acessa aí vai lá, é grátis!
Acesse meu jogo aqui:
https://github.com/cpusam/dangerous_tux

Contribuir com comentário

Entre na sua conta para comentar.