Date: Mon, 19 May 2003 13:30:17 +0200 From: Simon Barner <barner@in.tum.de> To: Andy Farkas <andyf@speednet.com.au> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: timestamping a text stream Message-ID: <20030519113017.GA46308@zi025.glhnet.mhn.de> In-Reply-To: <20030519174723.B93323-100000@hewey.af.speednet.com.au> References: <20030519174723.B93323-100000@hewey.af.speednet.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi,
> Does anybody know of a program similar to script(1) or tee(1) that will
> timestamp each line of input as it happens?
You can use this perl script:
#!/usr/bin/perl -w
# This is timestamp.pl
use strict;
my $line=undef;
my $stamp;
while (defined ($line = <>)) {
$stamp = localtime (time ());
print ("$stamp: $line");
}
echo "foo" | ./timestamp.pl
Mon May 19 13:25:31 2003: foo
> Ultimately, I want each line of a `make buildworld` timestamped.
So, something like 'make buildworld 2>&1 | ./timestamp.pl' is what you
want.
Simon
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030519113017.GA46308>
