Qmail
[Top] [All Lists]

Re: tai64n date format

To: qmail@list.cr.yp.to
Subject: Re: tai64n date format
From: Ketil Froyn <ketil@froyn.name>
Date: Tue, 10 Apr 2007 22:57:40 +0200
Cc: Vahid Moghaddasi <vahid.moghaddasi@gmail.com>
Delivered-to: sp-com-lists@consult.net
Delivered-to: gmail-qmail@securepoint.com
Delivered-to: sp.com.list@gmail.com
Delivered-to: mailing list qmail@list.cr.yp.to
In-reply-to: <a3bd4fe00704011420l1edac314q10c5b1d703713505@mail.gmail.com>
Mailing-list: contact qmail-help@list.cr.yp.to; run by ezmlm
References: <a3bd4fe00704011052n1132c340k1320805947292f73@mail.gmail.com> <20070401181250.GA11214@odin.dempsky.org> <a3bd4fe00704011137s6186d8c6v60f5c4d200fb47ad@mail.gmail.com> <20070401185119.gvx5onvbvokzrjsm@m.safari.iki.fi> <a3bd4fe00704011420l1edac314q10c5b1d703713505@mail.gmail.com>
User-agent: Thunderbird 1.5.0.10 (X11/20070306)
Vahid Moghaddasi wrote:
On 4/1/07, Sami Farin <safari-qmail@safari.iki.fi> wrote:

$ printf "@%x00000000\n" $(( $(date -d "2007-04-01 20:40:46.790878500" "+%s") + 4611686018427387914 ))
@40000000460feea800000000
$ echo @40000000460feea800000000 | tai64nlocal
2007-04-01 20:40:46.000000000

I think that I can use this to find the date entry in the log file
with some changes. What I really want to do is similar to this: "cat
current | grep <today's TAI date> > file.out. Then I would have all
the lines for today's date in the file.out file.
I need to do this so I can run different reports on mail delivery.

How about this?

cat current | awk '{print $1" "$0}' | tai64nlocal | \
grep ^2007-04-10 | cut -d " " -f 3-

Cheers,
Ketil Froyn
ketil@froyn.name
http://ketil.froyn.name/

<Prev in Thread] Current Thread [Next in Thread>