Por ser um topico interessante, vou dar um exemplo q fiz aqui agora...

Minha posicao é GMT-3 (horario de Brasil/Brasilia)

Segue os passos:
# pegando o valor em segundos desde "Epoch" 01/01/1970 00:00 em UTC
[EMAIL PROTECTED]:~$ date +%s
1155064577
# Transformando o valor em segundos em data legivel
[EMAIL PROTECTED]:~$ date --date="01/01/1970 1155064577 seconds"
Tue Aug  8 19:16:17 BRT 2006
# Calculando a data para o horario Brasil/Brasilia - GMT-3
[EMAIL PROTECTED]:~$ date --date="01/01/1970 $(expr 1155064577 \- 3
\* 3600) seconds"
Tue Aug  8 16:16:17 BRT 2006
# Calculando decrementando 15 segundos desse horario, no caso essa
seria a linha final.
[EMAIL PROTECTED]:~$ date --date="01/01/1970 $(expr 1155064577 \- 3
\* 3600 \- 15) seconds"
Tue Aug  8 16:16:02 BRT 2006
[EMAIL PROTECTED]:~$

Aqui o "one-liner" convertendo pra segundos e recalculando para
legivel (inutil, mas instrutivo):
[EMAIL PROTECTED]:~$ date --date="01/01/1970 $(expr $(date +%s) \- 3
\* 3600 \- 15) seconds"
Tue Aug  8 16:20:57 BRT 2006

Flavio do Carmo Junior aka blk1d


On 8/8/06, Flavio Junior <[EMAIL PROTECTED]> wrote:
> $ date --date="01/01/1970 1155064185 seconds"
>
> Isso vai te dar o horario em UTC, voce deve calcular de acordo com seu
> GMT ai ...
> Nada dificil, soh tirar do segundos o numero de horas*3600+15 (15 sao
> seus segundos da legenda errada)
>
> Boa sorte,
>
> Flavio do Carmo Junior aka blk1d
>
> On 8/8/06, Miranda <[EMAIL PROTECTED]> wrote:
> > Moçada , olhem o conteúdo desse arquivo
> >
> > 00:11:38,043 --> 00:11:42,446
> > Que ninguém escutará
> > Ninguém passará por perto
> >
> > 99
> > 00:11:42,681 --> 00:11:45,479
> > Vejam-no trabalhando
> > Costurando suas meias
> >
> > 100
> > 00:11:47,717 --> 00:11:53,280
> > À noite, quando não há ninguém
> > Ele não está nem aí
> >
> > 101
> > 00:11:53,523 --> 00:11:59,985
> > Todos as pessoas solitárias
> > De onde elas vêm?
> >
> > Para quem já abriu um arquivo de legendas , está reconhecendo
> > Estou tentando tratar esse arquivo de modo a obtê-lo com todos
> > os tempos defasados em -15 s . No caso da linha depois do 101
> > deverá ficar  00:11:38,523 --> 00:11:44,985
> > Consigo usando o date +%s  transformar esse tempo em um numero
> > puro , entretanto , depois de subtrair os 15 , como retornar ao formato
> > HH:MM:SS,mmm   ?
> >
> >
> > De antemão , agradeço
> >
> >
> >
> > On Tue, 2006-08-08 at 15:24 -0300, Sérgio Roberto wrote:
> > > Fica o seu complemento.
> > >
> > > Sds
> > >
> > >
> > > voyeg3r escreveu:
> > > >   du -sh /caminho
> > > >
> > > > mostra de uma forma um pouco melhor (o 'h' quer dizer: compreensível
> > > > por humanos) ao invés de mostrar por exemplo "803860"
> > > > ele mostrará "786M"
> > > >
> > > >
> > > >
> > > > --- Em shell-script@yahoogrupos.com.br, "Forum Linux"
> > > > <[EMAIL PROTECTED]> escreveu
> > > > >
> > > > > Sérgio, muito agradecido !
> > > > >
> > > > > Abraço fraterno !
> > > > >
> > > > > Wagner Cavesso
> > > > >
> > > > >
> > > > > Isso está mais prá linux-board, mas beleza.
> > > > > O comando prá verificar o espaço ocupado:
> > > > > du -s /caminho/do/diretorio
> > > > >
> > > > > Sds
> > > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > __________ NOD32 1.1697 (20060808) Information __________
> > > >
> > > > This message was checked by NOD32 antivirus system.
> > > > http://www.eset.com
> > >
> > >
> > > --
> > > Atenciosamente,
> > >
> > > Sérgio R. Carneiro
> > > Sistemas - Aduaneiras Informática Ltda
> > > Tel: (11) 3120-3030 R. 3362
> > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > --
> > Miranda <[EMAIL PROTECTED]>
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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: [EMAIL PROTECTED]
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em 
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> >
> > 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: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a