Use and capture of the "time" command

Vic Gedris vic-2vUEnoANFF8dnm+yROfE0A at public.gmane.org
Mon Nov 15 22:25:05 UTC 2010


I believe that when  you run the "time" command within bash, it's running a
built-in command.  It looks like that messes with the redirection for some
reason (maybe someone else can explain it?).

If you run:
/usr/bin/time dd....
You will probably get something more like you expect.

-Vic

Vic Gedris - http://vic.gedris.org
Toronto, Ontario, Canada - http://www.junctiontriangle.ca



On Mon, Nov 15, 2010 at 5:18 PM, Tyler Aviss <tjaviss-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org> wrote:

> I'm  trying to time some commands and dump the output to a running
> log. For some reason unknown to me, the time command always seems to
> spit directly to my terminal, even when I'm redirecting stdout and
> stderr.
>
> Anyone know what's going on. For example, this should be dumping to a
> file, not my screen like...
>
>
> root at linux: ~# time dd if=/dev/zero bs=1k count=5000 > /tmp/foo.txt 2>&1
>
> real    0m0.037s
> user    0m0.000s
> sys     0m0.040s
>
> Perhaps I'm just short of caffeine and doing something incredibly
> dumb, but it doesn't seem right
>
> I checked the man-page and it says any arguments after the command
> following "time" are considered arguments of said command, so I
> thought perhaps it was interpreting it like
>
> time $( dd if=/dev/zero bs=1k count=5000 > /tmp/foo.txt 2>&1 )
>
> In that case, I should have be able to override using...
>
> echo $( time dd if=/dev/zero bs=1k count=5000 > /tmp/foo.txt 2>&1 )
>
>
> But I get the same thing. output to the screen and nada in /tmp/foo.txt
> Anyone know what's up with this?
> --
> The Toronto Linux Users Group.      Meetings: http://gtalug.org/
> TLUG requests: Linux topics, No HTML, wrap text below 80 columns
> How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://gtalug.org/pipermail/legacy/attachments/20101115/9abf7613/attachment.html>


More information about the Legacy mailing list