On Sun, Oct 16, 2016 at 8:12 PM, Stephen R. van den Berg srb@cuci.nl wrote:
Well, ok, fair enough. But then, try to improve on the interface and preferably make it work like this: (unless there already is an easy Pike-API for this, I'm not intimately familiar with the Process-group)
// This leaves stdin and stdout and stderr unaltered Process.pipe.run("fgrep -e test").run("sort").run("wc");
If Pike were a shell language, this would make sense. But I would much prefer this:
sizeof(Process.check_output("fgreb -e test") / "\n");
Pike isn't primarily about invoking subprocesses; it has a rich set of text processing primitives built-in, so trying to make subprocess chaining smoother is usually a waste of effort.
ChrisA