The _culprit_ is the buggy code in script.c, for which I provided a patchOn Mon, 2008-07-28 at 18:58 -0400, Fergus Henderson wrote:
> Package: bsdutils
> Version: 1:2.12r-4ubuntu6.1
> Severity: normal
> Tags: patch
>
>
> The script command fails to wait for the command that it is executing to finish.
> For example, the command
>
> /usr/bin/script -c "sleep 1; echo foo" < /dev/null; echo bar
>
> produces the output
>
> Script started, file is typescript
> Script done, file is typescript
> bar
> foo
It is the I/O redirection from /dev/null which is the culprit. Without
it the commands run in sequence correctly. With the /dev/null redirect,
it appears the subshell forked by 'script' runs in the background from
the parent shell.
If you send the bug report / patch to this list it is usually lost. Please
file a bug at <https://bugs.launchpad.net/> and include your patch.
Nils
--
ubuntu-users mailing list
ubuntu...@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users