Running a command line program with stdin and stdout
Dar Scott
dsc at swcp.com
Sat Dec 21 19:26:01 EST 2002
I have a problem. I have a program that takes lots of data in via stdin
and then based on all that data, it produces an output on stdout and
quits. I want to be able to use this from a Revolution stack and even a
standalone. I am currently trying "open process for binary update".
Here is the problem. (Well, _a_ problem.)
The way the program knows that it has all the input is that it reaches
EOF, that is, it reads until the input is closed by the source. After
that it creates the output, writes it to stdout, and quits. This is
common; it is the way the sort program works on Windows systems. But:
If I close the process opened for update, then I cannot read the output.
I imagine I can redirect these through files and use shell, but I'd
rather not do that. Is there a solution that does not involve saving to
files?
Dar Scott
More information about the use-livecode
mailing list