Enviado em 03/08/2011 - 20:59h
Olá linuxers.
Estou gravando o momento exato que o arquivo foi acessado pela última vez para uso em uma outra comparação de tempo.
O valor estou armazenando em uma variável e gravando em um log da seguinte forma.
$ MEU_ULT_ACESSO=$(stat -c %y Contador1.txt | cut -c 1-29 )
$ echo $MEU_ULT_ACESSO
resultado: 2011-08-03 20:54:47.326037578
Em outro momento eu faço a mesma coisa, mas agora usando a data em que estou:
$ MEU_MOMENTO=$(date "+%F %R:%S.%N" )
echo $MEU_MOMENT
resultado: 2011-08-03 20:54:47.605530983
Note que a data e o segundo é o mesmo AS VEZES.
Preciso comparar a data e o horário gerando UNIXTIME acho...
Se for (igual igual) mesmo segundo. Vou verificar a diferença no nanosegundo se é maior que 100 centésimos e tomar uma atitude.
O meu problema está na questão da data completa. Não estou conseguindo converter corretamente o tempo para comparar.
Fiz uns testes e sempre vem zerado os minutos e segundos.
Deve ser alguma peça com defeito atras do teclado, rsrs, mas ainda não descobri.
Alguém pode dar uma luz ?
Obrigado.
GA
ps: Eu sei que irão achar loucura a questão da verificação dentro do mesmo segundo. O motivo é ainda a pendência do monitoramento de acessos neste tópico:
http://www.vivaolinux.com.br/topico/Shell-Script/Controlar-acesso-de-arquivos-usando-Shell-Script/
Estou gravando o momento exato que o arquivo foi acessado pela última vez para uso em uma outra comparação de tempo.
O valor estou armazenando em uma variável e gravando em um log da seguinte forma.
$ MEU_ULT_ACESSO=$(stat -c %y Contador1.txt | cut -c 1-29 )
$ echo $MEU_ULT_ACESSO
resultado: 2011-08-03 20:54:47.326037578
Em outro momento eu faço a mesma coisa, mas agora usando a data em que estou:
$ MEU_MOMENTO=$(date "+%F %R:%S.%N" )
echo $MEU_MOMENT
resultado: 2011-08-03 20:54:47.605530983
Note que a data e o segundo é o mesmo AS VEZES.
Preciso comparar a data e o horário gerando UNIXTIME acho...
Se for (igual igual) mesmo segundo. Vou verificar a diferença no nanosegundo se é maior que 100 centésimos e tomar uma atitude.
O meu problema está na questão da data completa. Não estou conseguindo converter corretamente o tempo para comparar.
Fiz uns testes e sempre vem zerado os minutos e segundos.
Deve ser alguma peça com defeito atras do teclado, rsrs, mas ainda não descobri.
Alguém pode dar uma luz ?
Obrigado.
GA
ps: Eu sei que irão achar loucura a questão da verificação dentro do mesmo segundo. O motivo é ainda a pendência do monitoramento de acessos neste tópico:
http://www.vivaolinux.com.br/topico/Shell-Script/Controlar-acesso-de-arquivos-usando-Shell-Script/