[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]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] Listar a data de uma linha no arquivo,
Élvio Barbalho <=