Gavin Kistner
11/5/2006 4:35:00 AM
ara.t.howard@noaa.gov wrote:
> # quite a few keys can be passed to the command to alter it's behaviour. if
> # either stdout or stderr is supplied those objects should respond_to? '<<'
> # and only status will be returned
[snip]
> # of course stdin can be supplied too. synonyms for 'stdin' include '0' and
> # 0. the other stdio streams have similar shortcuts
[snip]
> # the cwd can be supplied
[snip]
> # any environment vars specified are merged into the child's environment
[snip]
> # if a block is specified then it is passed the child pid and run in a
> # background thread. note that this thread will __not__ be blocked during the
> # execution of the command so it may do useful work such as killing the child
> # if execution time passes a certain threshold
[snip]
There's a scene in Total Recall where the cabbie says to the prostitute
with three breasts:
"Damn, baby, you make me wish I had three hands!"
You, Ara, make me wish that I had a burning need to frequently capture
stdout and stderr from system processes on Windows. Preferably while
specifying extra environment variables.
Looks nice. :)