Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Wolverine X Sabretooth
Por jlojunior
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Hugo Branquinho de Carvalho em 10/10/2005    [ 63589 hits ]

Login: hugobcar, 456328 pontos

   


Descrição

Este é um simples script para visualizar a Data e Hora do Observatório Nacional.

Para executá-lo faça o seguinte:

# chmod 755 data
# ./data

(Dica: Entre no diretório "/usr/bin" e copie o script para dentro dele, dessa forma, de qualquer outro diretório que tiver, é so digitar "data")

HugoBCar

[ Download: data ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/bin/bash

#######################################################
# Mostrando a data e hora do Observatório Nacional.
# Formato: dd/mm/yyy - hora:minutos:segundos
#
#
#     Hugo Branquinho de Carvalho - 16/06/2005
#######################################################

#######################################################
#### Descomente a linha de acordo com a sua localidade.
#### No meu caso é Brasília

#loc="Branco"
#loc="Manaus"
loc="Brasília"

########################################################

horario=`lynx -dump -accept_all_cookies http://pcdsh01.on.br/ispy.asp | grep $loc | awk {'print $3'}`
data=`lynx -dump -accept_all_cookies http://pcdsh01.on.br/ispy.asp | grep $loc | awk {'print $2'}`

echo "#########################"
echo "# Observatório Nacional #"
echo "#" $data" - "$horario " #"
echo "#########################"
hugo@linux:~> data
#########################
# Observatório Nacional #
# 10/10/2005 - 15:43:50  #
#########################

Scripts recomendados
   Script Linux recomendado Script para formatação de disquetes em modo texto
   Script Linux recomendado Matrizes
   Script Linux recomendado Script de instalação do Mplayer, com todas as fontes e codecs
   Script Linux recomendado Administração de Servidor FTP + MySQL
   Script Linux recomendado Cadastra filmes

Comentários
[1] Comentário enviado por hugobcar em 10/10/2005 - 15:55h:

URGENTE !!!

Ao copiar o script façam o download do arquivo, pois o link de visualização está com o script errado.

HugoBCar

[2] Comentário enviado por Jarnotrulli em 11/10/2005 - 09:57h:

Bem, uma idéia é criar uma pasta como
~/scripts e colocá-la no PATH:
export PATH=$PATH;~/scripts
e colocar este script (e outros mais) nesta pasta.

[3] Comentário enviado por wladprogramador em 19/07/2007 - 11:23h:

Gostei muito dos scripts criados pelo Hugo Branquinho.
Sou administrador Unix e agora começo a me inteirar do Linux.
Vocês realmente estão de parabéns.
Parabéns Hugo.
Espero em breve contribuir com algo que possa ser de interesse da comunidade Unix/Linux.
wlademir

[4] Comentário enviado por hugobcar em 03/09/2008 - 07:48h:

Bom dia a todos... SEGUE NOVO SCRIPT, pois o site do Observatório nacional foi alterado.


#!/bin/bash

#######################################################
# Mostrando a data e hora do Observatório Nacional.
# Formato: dd/mm/yyy - hora:minutos:segundos
#
#
# Hugo Branquinho de Carvalho - 16/06/2005
#######################################################

#### No meu caso é Brasília, entao uso "UTC -3" no grep

########################################################

horario=`lynx -dump -accept_all_cookies http://pcdsh01.on.br/ispy.asp | grep "UTC -3" | awk {'print $6'}`
data=`lynx -dump -accept_all_cookies http://pcdsh01.on.br/ispy.asp | grep "UTC -3" | awk {'print $5'}`

dia=`echo $data | cut -f 1 -d "/"`
mes=`echo $data | cut -f 2 -d "/"`
ano=`echo $data | cut -f 3 -d "/"`

hora=`echo $horario | cut -f 1 -d ":"`
minutos=`echo $horario | cut -f 2 -d ":"`
segundos=`echo $horario | cut -f 3 -d ":"`

if [ "$dia" -lt "10" ]; then
cdia="0"$dia
else
cdia=$dia
fi

if [ "$mes" -lt "10" ]; then
cmes="0"$mes
else
cmes=$mes
fi

date -s "$cmes/$cdia/$ano $hora:$minutos:$segundos"


[5] Comentário enviado por carlituS em 08/03/2010 - 16:10h:

@hugobcar

A página do ON mudou outra vez, então dei uma adaptada no seu script. Segue abaixo:

############################################
#!/bin/bash
# Adaptado do script disponvivel em http://www.vivaolinux.com.br/script/Data-e-Hora-(Observatorio-Nacional)-usando-o-Lynx
# Data: 08/03/2010
# Script para pegar a hora do Observatorio Nacional, quando nao for possivel fazer via NTP.
# A ideia e pegar a data/hora pela pagina do ON. Somente para horario de Brasilia.
# Testado no CentOS e no Ubuntu. No Ubuntu, substitua perl -ne 'if (7..7) por
# perl -ne 'if (6..6), ou verifique em que linha a hora legal de Brasilia está aparecendo,
# não sei porque o lynx do Ubuntu "come" uma linha.
############################################

lynx -dump -accept_all_cookies http://pcdsh01.on.br/HoraLegalBrasileira.asp | perl -ne 'if (7..7) {print "$_"; last;}' > /tmp/horatmp.txt

dia=`awk {'print $1'} /tmp/horatmp.txt | cut -f 1 -d'/'`
mes=`awk {'print $1'} /tmp/horatmp.txt | cut -f 2 -d'/'`
ano=`awk {'print $1'} /tmp/horatmp.txt | cut -f 3 -d'/'`

if [ "$dia" -lt "10" ] ; then
dia=0$dia
fi

if [ "$mes" -lt "10" ] ; then
mes=0$mes
fi

hor=`awk {'print $2'} /tmp/horatmp.txt | cut -f 1 -d':'`
min=`awk {'print $2'} /tmp/horatmp.txt | cut -f 2 -d':'`
seg=`awk {'print $2'} /tmp/horatmp.txt | cut -f 3 -d':'`

date -s "$mes/$dia/$ano $hor:$min:$seg"
hwclock -w

rm -rf /tmp/horatmp.txt

[6] Comentário enviado por chimico em 17/07/2011 - 21:03h:

Parabéns hugobcar, o seu script me inspirou um script que criei para empacotar o firefox e o thunderbird para .deb, pegando a versão automaticamente, além de outras aplicações. Sempre fugi do cut, awk, mas querendo entender seu script, acabei dominando-os e incorporando-os em meus scripts.

Abraços


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.