> cron-zoo-log Existe" /> Anexar arquivo de saída com o grep, mas adicionar timestamp? - O UNIX e Linux Forum
The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX para Dummies Perguntas & Respostas
.
google unix.com



UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos!

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Saída para anexar arquivos, mas em vez de substituir? Sépia UNIX para Dummies Perguntas & Respostas 2 06-19-2009 07:44
como grep e comparar timestamp em um arquivo com a data atual achu AIX 1 05-25-2009 10:05
como grep e comparar timestamp em um arquivo com a data atual achu AIX 1 05-25-2009 09:20
Append saída para outro arquivo em Perl Raynon Programação Shell Script e 7 09-03-2008 04:29
Anexar ao arquivo de saída ayhanne Programação Shell Script e 3 10-24-2007 01:30

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 06-25-2009
Sépia Sepia is offline
Usuário
  
 

Join Date: Apr 2007
Localização: Inglaterra
Lugares: 49
Question Anexar arquivo de saída com o grep, mas adicionar timestamp?

I've setup um cron job que greps um arquivo a cada cinco minutos e depois escreve (anexa), o grep output / resultado para outro arquivo:

grep "macaco" zoo.log | tail -1>> cron-zoo-log

Existe alguma maneira de eu poder adicionar a data e hora (timestamp) com o cron-zoo-arquivo de log para cada vez que uma nova linha foi acrescentado?

Neste momento, o cron-zoo-log pouco parecido com isto:

macaco casa
macaco carro

Posso pegar a ser:

macaco casa 2009-01-01:16:54:00
macaco carro 2009-01-01:17:01:00

Obrigado.
  #2 (permalink)  
Old 06-25-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderador
  
 

Join Date: Feb 2005
Localização: Boston, MA
Mensagens: 5.125
Código:
grep "monkey" zoo.log | tail -1 | sed "s/^/$(date)/" >> cron-zoo-log
  #3 (permalink)  
Old 06-25-2009
Sépia Sepia is offline
Usuário
  
 

Join Date: Apr 2007
Localização: Inglaterra
Lugares: 49
Citação:
Originally Posted by vgersh99 View Post
Código:
grep "monkey" zoo.log | tail -1 | sed "s/^/$(date)/" >> cron-zoo-log
Excelente.

Isto está a colocar a data antes da grep resultado - existe uma forma de mudar isso e talvez em torno de separá-las por uma vírgula?
  #4 (permalink)  
Old 06-25-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderador
  
 

Join Date: Feb 2005
Localização: Boston, MA
Mensagens: 5.125
Citação:
Originally Posted by Sépia View Post
Excelente.

Isto está a colocar a data antes da grep resultado - existe uma forma de mudar isso e talvez em torno de separá-las por uma vírgula?
certeza:
Código:
grep "monkey" zoo.log | tail -1 | sed "s/$/,$(date)/" >> cron-zoo-log
Vou deixá-lo mudar o formato de 'data' yourself.
  #5 (permalink)  
Old 06-25-2009
Sépia Sepia is offline
Usuário
  
 

Join Date: Apr 2007
Localização: Inglaterra
Lugares: 49
Obrigado, mas que agora está fazendo:

, Fri Jun 25 13:04:59 BST 2009count: 3

Onde está count 3 'deve ter quatro palavras frente dela!

Tentei mudar a ordem de sed "s /$/,$( data) /" ao redor, mas que não parece ser para ajudar.

editar: doesnt parecem ser escrito a data em que o seu feito como um cron. Só tem $ (data), macaco

Última edição por Sépia; em 06/25/2009 09:25..
  #6 (permalink)  
Old 06-25-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderador
  
 

Join Date: Feb 2005
Localização: Boston, MA
Mensagens: 5.125
Citação:
Originally Posted by Sépia View Post
Obrigado, mas que agora está fazendo:

, Fri Jun 25 13:04:59 BST 2009count: 3

Onde está count 3 'deve ter quatro palavras frente dela!
hm ....... estranho
experimente: sed "s / \ $/,$( data) /"
Citação:
Originally Posted by Sépia
Tentei mudar a ordem de sed "s /$/,$( data) /" ao redor, mas que não parece ser para ajudar.

editar: doesnt parecem ser escrito a data em que o seu feito como um cron. Só tem $ (data), macaco
'crontab' é executado no Bourne shell - o '$ (data) "é ksh / bash específico. Mudança '$ (data)' para '»data»'No crontab - ou escrever a sua própria ksh / bash wrapper e chamá-lo de cron.
Reply

Marcadores

Tags
timestamp

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 12:01.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0