On 04/14/2012 10:09 PM, Dave Ihnat wrote:
On Sat, Apr 14, 2012 at 09:49:00PM +0800, Ed Greshko wrote:
> The one problem would be if, as the OP's script is written,
> backgrounding of processes is done there is no way to control the
> order of data being written to the pipe. And, as you pointed out,
> you may want to write out sequence numbers if that is important.
Well, it's guaranteed it will be in the order written by each process,
since the write to the pipe is queued in request order. I'm
anal-retentive; the more useful data, the better. The identifier &
sequence number gives me more data I can mung, and strip if I don't
need it.
What I was referring to was the script as written by the OP and which may he executed as
./io.sh > pipe
The script contains multiple "echo &" commands which are not guaranteed to
be
executed in order, especially on a multi-CPU system.
--
Never be afraid to laugh at yourself, after all, you could be missing out on the joke
of the century. -- Dame Edna Everage