From owner-freebsd-current@FreeBSD.ORG Mon Aug 28 15:46:49 2006 Return-Path: X-Original-To: freebsd-current@FreeBSD.ORG Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 978A116A4DD; Mon, 28 Aug 2006 15:46:49 +0000 (UTC) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (lurza.secnetix.de [83.120.8.8]) by mx1.FreeBSD.org (Postfix) with ESMTP id C195343DA7; Mon, 28 Aug 2006 15:46:01 +0000 (GMT) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (dsdybk@localhost [127.0.0.1]) by lurza.secnetix.de (8.13.4/8.13.4) with ESMTP id k7SFjnrI063923; Mon, 28 Aug 2006 17:45:55 +0200 (CEST) (envelope-from oliver.fromme@secnetix.de) Received: (from olli@localhost) by lurza.secnetix.de (8.13.4/8.13.1/Submit) id k7SFjn6l063922; Mon, 28 Aug 2006 17:45:49 +0200 (CEST) (envelope-from olli) Date: Mon, 28 Aug 2006 17:45:49 +0200 (CEST) Message-Id: <200608281545.k7SFjn6l063922@lurza.secnetix.de> From: Oliver Fromme To: freebsd-current@FreeBSD.ORG, jhb@FreeBSD.ORG In-Reply-To: <200608251003.28528.jhb@freebsd.org> X-Newsgroups: list.freebsd-current User-Agent: tin/1.8.0-20051224 ("Ronay") (UNIX) (FreeBSD/4.11-STABLE (i386)) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.1.2 (lurza.secnetix.de [127.0.0.1]); Mon, 28 Aug 2006 17:45:55 +0200 (CEST) X-Mailman-Approved-At: Fri, 01 Sep 2006 12:19:54 +0000 Cc: Subject: Re: suggested addition to 'date' X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Aug 2006 15:46:49 -0000 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 -- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd Any opinions expressed in this message may be personal to the author and may not necessarily reflect the opinions of secnetix in any way.