[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Comparação de datas
From: |
Reinaldo Carvalho |
Subject: |
Re: [shell-script] Comparação de datas |
Date: |
Mon, 14 Nov 2005 16:34:52 -0300 |
variavel=20051114
while read line ; do
data=$(echo $line | cut -f 6 -d ';')
if [ "$data" -lt "$variavel" ] ; then
echo $line
fi
done < arquivo
A data nesse formato pode ser comparada como se fosse um número qualquer.
Em 14/11/05, Rodrigo Monteiro<address@hidden> escreveu:
> Olá pessoal,
>
> Tenho um arquivo com 6 campos separados por ";" e o último campo é uma
> data no formato "YYYYMMDD" (ano-mes-dia).
> Tenho uma variável contendo uma data no mesmo formato.
> O que eu quero fazer é pegar todas as linhas desse arquivo que a data
> é mais antiga do que a data da variável. Qual a melhor solução? while
> read LINHA ; do ; done < arquivo?
> E como faço a comparação entre as datas nesse formato, para saber se
> uma é mais antiga do que outra?
>
> []s
>
> --
> Rodrigo Monteiro
> "Free as in Freedom, not free as in free beer"
> JID: address@hidden
> address@hidden
>
>
> ---------------------------------------------------------------------
> 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: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
--
Reinaldo Carvalho
Debian Sarge 3.1 - Linux User: #238310
Prodepa - address@hidden