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.757 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

Inicializando os serviços de OmniBus

Script para converter um diretório de arquivos em mp3 para ogg.

Script Backup ultimo arquivo criado em um diretorio feito TAR direto para DAT

[ResuLinux] Discador Claro 3G em dialog

Convertendo vídeos flv para avi

#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.