Hi Gary,

> No, I mean that with that syntax you are running:
> 
>   (time head -n 500 <largefile;) | gtac
> 
> not:
> 
>   time (head -n 500 < large file | gtac)

I don't think so, not on my system at least.

$ time true | sleep 1

real    0m1.012s
user    0m0.004s
sys     0m0.004s

$ (time true) | sleep 1

real    0m0.007s
user    0m0.004s
sys     0m0.004s

I guess the left-hand side of the pipe needs to wait for the right-hand
side of the pipe to exit before it can exit itself, in order to get the
return code or something alike.

Oddly enough, 

$ time (true | sleep 1)

returns only after the 1 second sleep, but doesn't print anything. I
have no idea why.

-- 
Jean Delvare


_______________________________________________
Quilt-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/quilt-dev

Reply via email to