[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Script em background
From: |
Alan Diones |
Subject: |
Re: [shell-script] Re: Script em background |
Date: |
Sat, 1 Mar 2008 13:21:04 -0300 |
MrBits, preciso de sua ajuda novamente
com o que vc me passou eu consegui, mais vamos aprimorá-lo
sabe o meu setor na empresa vai controlar um script, e o outro do Marcelo vai
controlar outro,
tipo assim
um script que apenas lê o horário do relogio do computador, ele apenas precisar
ler o primeiro algarismo do segundos exemplo:
13:17:02 = esse script so precisa ler onde está o 2, dae o script pegava essa
leitura redirecionava num arquivo texto, tem que ser num arquivo texto mesmo.
Segundo script, um outro script vinha lia essa leitura do arquivo.txt e
mostrava na tela a cada momento em que os segundos for 5, exemplo:
13:17:05 = mostra "Caldeira Ativa"
13:17:15 = mostra "Caldeira Ativa"
13:17:25 = mostra "Caldeira Ativa"
so que eu preciso que quando ele sobreescrevesse no arquivo.txt ele apagasse os
segundos anteriores, para nao passar o arquivo.txt.
Espero que tenha entendido, eu to meio perdido, comecei a leo o que vc me
passou, mais se possivel me ajudar eu agradeço mesmo
----- Original Message -----
From: MrBiTS
To: address@hidden
Sent: Thursday, February 28, 2008 9:41 AM
Subject: Re: [shell-script] Re: Script em background
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
| date +%S|head -c1 >relogio.txt
|
| Não entendi o mecanismo que regula a periodicidade do segundo script.
|
| fazer um script que lê o relogio, ou seja a hora do pc e grava essa leitura
| num arquivo texto, pode ser relogio.txt, sendo apenas gravado o 1º algarismo
| do segundo, foi ae que eu comecei a ficar preocupado, esse script
| trabalhando em background, em seguinda um outro script lia o arquivo
| relogio.txt e mostra na tela a mensagem "Caldeira Ativa" quando for sempre
| o nº 5, como posso fazer? é urgente, preciso da ajuda de vcs, estou meio
| perdido. so lembrando cada vez que ele mostrar na tela "caldeira ativa" o
| numero anterior e substituito pelo numero seguinte.
Código rápido aproveitando o head -c1 do mop
while true ; do if [ $(date +%S | head -c1) -eq 5 ] ;then echo "Caldeira
Ativa" ; fi ; done
Não precisa escrever em arquivo, não são necessários dois scripts. Acho que
serve como ponto de partida.
Não entendi a história de substituir número anterior pelo seguinte, mas
acredito que por aí você já sinta-se menos perdido.
Tente fazer, mostre-nos o que você fez e tiraremos suas dúvidas.
- --
Um abraço
.0. MrBiTs - address@hidden
..0 GnuPG -
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br (under construction)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFHxqwOrDdxWm3R8YYRAvZ+AKCEwjKU9JTxR4bMVBBIhM3oD0iMlwCfXcfW
sSht97KmBw2t6fz54+ilUME=
=Qvhh
-----END PGP SIGNATURE-----
[As partes desta mensagem que não continham texto foram removidas]
- Re: [shell-script] Re: Script em background,
Alan Diones <=