Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 01 Sep 2006 09:43:33 -0700
From:      Julian Elischer <julian@elischer.org>
To:        Oliver Fromme <olli@lurza.secnetix.de>
Cc:        freebsd-current@freebsd.org
Subject:   Re: suggested addition to 'date'
Message-ID:  <44F86335.70907@elischer.org>
In-Reply-To: <200608281545.k7SFjn6l063922@lurza.secnetix.de>
References:  <200608281545.k7SFjn6l063922@lurza.secnetix.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Oliver Fromme wrote:

>John Baldwin wrote:
> > Oliver Fromme wrote:
> > > There's another possibility, which doesn't require a new
> > > option letter at all.  You could add a new escape sequence
> > > to the format string, e.g. "%*".  Whenever date(1) is
> > > called with a format string containing that sequence, it
> > > goes into filter mode and replaces the sequence with the
> > > current line.  That would also enable you to be more
> > > flexible with the placement of the timestamps.
> > > For example:
> > > 
> > > $ printf 'foo\nbar\nbaz\n' | date +'%H:%M:%S %*'
> > > 16:39:58 foo
> > > 16:39:58 bar
> > > 16:39:58 baz
> > 
> > I prefer this of all the suggestions so far.
>
>It's not very difficult, so I created a patch which does
>exactly that (includes an addition for the manpage, too).
>I've submitted it as bin/102609:
>
>http://www.freebsd.org/cgi/query-pr.cgi?pr=102609
>
>Best regards
>   Oliver
>
>  
>
A couple of comments:

you don't need to run strftime for each line if the time hasn't changed.
(My original patch checks this)

What is the effective maximum line length for a single fgetln?



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44F86335.70907>