shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Mais datas


From: Henrique Mayer
Subject: Re: [shell-script] Mais datas
Date: Wed, 13 Apr 2005 11:33:54 -0300

tirando por base isso pode ser feito o comando da seguinte forma:

LANG=en_US date > ArquivoX

dessa maneira impedimos de configurar todo o sistema como ingles e outros 
scripts pararem de funcionar por causa disso :-P

Abracos,
Henrique Mayer

On 4/13/05, Miranda <address@hidden> wrote:
> 
> 
> veja como está a variável LANG
> no ambiente antes de executar date
> provavelmente está com
> pt_BR.alguma_coisa
> você pode trocar para
> LANG=en_US.alguma_coisa
> No meu caso esse alguma_coisa é o
> padrão
> iso885915
> 
> 
> > Como eu faria para preencher esses arquivos em inglês?
> >
> > > Outra pergunta
> > > sua shell aceita o sinal >
> > > ao invés de -gt no if ?
> >
> > Sim, meu shell não aceita o -gt, somente o >.
> >
> >
> > Obrigada, Beatriz
> >
> >
> >
> > > On Tue, 2005-04-12 at 17:03, Beatriz Langiano wrote:
> > > > Oi Miranda,
> > > >
> > > > Fiz meu script com as suas dicas, e ele ficou
> > > assim:
> > > >
> > > >
> > > > ---------------------------------------------
> > > > #!/bin/bash
> > > >
> > > > exec 3< DataExecucao
> > > > read -u3 data1
> > > >
> > > > exec 3< DataHoje
> > > > read -u3 data2
> > > >
> > > > echo "Testando a data de execucao"
> > > >
> > > > data1S=`date +%s --date="$data1"`
> > > >
> > > > echo "$data1S"
> > > >
> > > > data2S=`date +%s --date="$data2"`
> > > >
> > > > echo "$data2S"
> > > >
> > > > if [ `expr $data1S - $data2S` > 86400 ]
> > > > then
> > > > echo "+ de 24 horas"
> > > > else echo "nao + de 24 horas"
> > > > fi
> > > > ---------------------------------------------
> > > >
> > > > Fiz um teste onde data1 e data2 são iguais, mas
> > > ele
> > > > está gerando esse erro:
> > > >
> > > > ---------------------------------------------
> > > > Testando a data de execucao
> > > > date: data inválida `Ter Abr 12 10:42:36 BRT 2005'
> > > >
> > > > date: data inválida `Ter Abr 12 10:42:36 BRT 2005'
> > > >
> > > > + de 24 horas
> > > >
> > > > (se as datas são iguais, a saída deveria ser a do
> > > > comando else)
> > > > ---------------------------------------------
> > > >
> > > > Você saberia o que está errado?
> > > >
> > > > Obrigada, Beatriz
> > > >
> > > >
> > > > --- Miranda <address@hidden> wrote:
> > > > >
> > > > > Estou tendo dificuldades com a data em portugues
> > > > > A idéia basica é : ( veja )
> > > > >
> > > > > echo $data1
> > > > > Fri Apr 8 15:10:28 BRT 2005
> > > > > [miranda@guitar Video]$ echo $data2
> > > > > Thu Apr 7 15:10:28 BRT 2005
> > > > >
> > > > > data2 é anterior a data1 em exatamente 24 horas
> > > > >
> > > > > [miranda@guitar Video]$ data1S=`date +%s
> > > > > --date="$data1"`
> > > > > [miranda@guitar Video]$ echo $data1S
> > > > > 1112983828
> > > > > [miranda@guitar Video]$ data2S=`date +%s
> > > > > --date="$data2"`
> > > > > [miranda@guitar Video]$ echo $data2S
> > > > > 1112897428
> > > > >
> > > > > if [ `expr $data1S - $data2S` -gt 86400 ]
> > > > > then
> > > > > echo "+ de 24 horas"
> > > > > else
> > > > > echo "nao + de 24 horas"
> > > > > fi
> > > > > nao + de 24 horas
> > > > > [miranda@guitar Video]$
> > > > >
> > > > > On Fri, 2005-04-08 at 12:32, Beatriz Langiano
> > > wrote:
> > > > > > Olá,
> > > > > >
> > > > > > Tenho um script que precisa comparar a data
> > > atual
> > > > > com
> > > > > > uma data lida em um arquivo para ver se a
> > > > > diferenca
> > > > > > entre a data atual e a data no arquivo é maior
> > > que
> > > > > > 24h.
> > > > > >
> > > > > > (A data do arquivo está nesse formato:
> > > > > > data1 = Qui Abr 8 15:10:28 BRT 2005)
> > > > > >
> > > > > > Por exemplo:
> > > > > >
> > > > > > #!/bin/bash
> > > > > >
> > > > > > exec 3< Arquivo
> > > > > > read -u3 data1
> > > > > >
> > > > > >
> > > > > > If "(DataHoje - data1) > 24 horas"
> > > > > > then ....
> > > > > >
> > > > > >
> > > > > > Alguém sabe como fazer isso?
> > > > > >
> > > > > > Obrigada, Beatriz
> > > > > >
> >
> >
> > Beatriz Langiano
> > Mestrado em Informática
> > Universidade Federal do Paraná - Brasil
> >
> > __________________________________________________
> > Converse com seus amigos em tempo real com o Yahoo! Messenger
> > http://br.download.yahoo.com/messenger/
> >
> >
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação, 
> como perl, C etc. Quem insistir em não seguir esta regra será moderado sem 
> prévio aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
> 
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> 
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 


-- 
$> cd /pub
$> more beer


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]