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

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

RES: [shell-script] Listar a data de uma linha no arquivo


From: Élvio Barbalho
Subject: RES: [shell-script] Listar a data de uma linha no arquivo
Date: Thu, 19 Oct 2006 09:40:55 -0300

Caro colega editei seu exemplo colocando duas linhas com a data de hj para
facilitar aki, vamos lá, como pode ver tem duas linha com a data "Out  19"
que é hj.

1° vejamos como ficou o arquivo 

[elvio@10:34:24 tmp]$ cat b
Aug  11 10:13:38 : joaokb : caixalixa ; home=/home/paulorosa   ;
USER=joaokb ;  
Aug  11 10:14:13 : joaokb : caixalixa ; home=/home/paulorosa   ;
USER=joaokb ; 
Aug  13 10:16:28 : joaokb : caixacult ; home=/home/paulorosa   ;
USER=joaokb ; 
Aug  13 10:17:08 : joaokb : caixacult ; home=/home/mariarita   ;
USER=joaokb ; 
Out  19 10:17:36 : joaokb : caixacult ; home=/home/marcosaruda ;
USER=joaokb ; 
Aug  17 10:17:54 : joaokb : caixacult ; home=/home/marcosaruda ;
USER=joaokb ; 
Out  19 10:18:10 : joaokb : caixalixa ; home=/home/marcosaruda ;
USER=joaokb ; 
Aug  17 10:17:54 : joaokb : caixacult ; home=/home/marcosaruda ;
USER=joaokb ; 
Aug  17 10:18:10 : joaokb : caixalixa ; home=/home/marcosaruda ;
USER=joaokb ; 
Aug  17 10:18:45 : joaokb : caixacult ; home=/home/marcosaruda ;
USER=joaokb ;


2° comando date
[elvio@10:34:55 tmp]$ date
Qui Out 19 10:34:56 BRST 2006

3° pegando o trecho "Out 19" que no caso é hj.
[elvio@10:35:55 tmp]$ a=`date | awk '{print $2"  "$3}'`

4° vendo o conteudo
[elvio@10:35:56 tmp]$ echo "$a"
Out  19

5° agora a parte que vc deseja, ou seja pegando dentro do arquivo somente as
linhas com a data de hj Out 19
[elvio@10:37:29 tmp]$ cat b | grep "$a"
Out  19 10:17:36 : joaokb : caixacult ; home=/home/marcosaruda ;
Out  19 10:18:10 : joaokb : caixalixa ; home=/home/marcosaruda ;


Espero ter ajudado...
Att.
Elvio Barbalho
Técnico de Produção
GEOTI - Gerência de Operações e Tecnologia
Tel +55 061 2108-8863
E-mail: address@hidden
Visite nosso site: www.atp.com.br


> ----- Mensagem original -----
> De:           mendezdba [SMTP:address@hidden]
> Enviada em:           quinta-feira, 19 de outubro de 2006 08:01
> Para:         address@hidden
> Assunto:              [shell-script] Listar a data de uma linha no arquivo
> 
> Pessoal
> 
> E gerado um aquivo da sequinte forma todos os dias ...
> 
> Aug  11 10:13:38 : joaokb : caixalixa ; home=/home/paulorosa   ; 
> USER=joaokb ;   
> Aug  11 10:14:13 : joaokb : caixalixa ; home=/home/paulorosa   ; 
> USER=joaokb ;  
> Aug  13 10:16:28 : joaokb : caixacult ; home=/home/paulorosa   ; 
> USER=joaokb ;  
> Aug  13 10:17:08 : joaokb : caixacult ; home=/home/mariarita   ; 
> USER=joaokb ;  
> Aug  16 10:17:36 : joaokb : caixacult ; home=/home/marcosaruda ; 
> USER=joaokb ;  
> Aug  17 10:17:54 : joaokb : caixacult ; home=/home/marcosaruda ; 
> USER=joaokb ;  
> Aug  17 10:18:10 : joaokb : caixalixa ; home=/home/marcosaruda ; 
> USER=joaokb ;  
> Aug  17 10:18:45 : joaokb : caixacult ; home=/home/marcosaruda ; 
> USER=joaokb ;  
> 
> 
> Como eu faço via script para listar apenas o dia corrente, pois este 
> aquivo e muito grande e tenho que listar apenas o dia corrente.
> 
> obrigado
> 
> Samuel
> 
> 
>  


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



reply via email to

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