2016-03-09 08:04:33 -0500, Chet Ramey: > On 3/8/16 6:04 AM, Isabella Parakiss wrote: > > > > > This seems to be a related problem: > > $ time (exec true) # doesn't print anything > > Timing is an attribute associated with a command. In this case, that's the > simple command (`exec true') that is run in a subshell. When that command > is executed, the shell that is started to run the subshell and print the > timing statistics is overwritten by the `exec true'. [...]
Or in other words, time (cmd) [redirections] is actually interpreted as if you had entered: (time { cmd; }) [redirections] As you've confirmed it was the intended behaviour (and anyway some people rely on it), it would be worth documenting IMO. -- Stephane