How to start new command with arguments, pass data to its stdin read its output?

Regan Heath regan at netmail.co.nz
Tue Oct 23 05:39:20 PDT 2012


On Tue, 23 Oct 2012 13:29:59 +0100, denizzzka <4denizzz at gmail.com> wrote:

> On Tuesday, 23 October 2012 at 12:19:08 UTC, Adam D. Ruppe wrote:
>> On Tuesday, 23 October 2012 at 11:34:35 UTC, denizzzka wrote:
>>> Something like execv() but with stdin/stdout?
>>
>> If you're on linux i have a little file that might help:
>>
>> http://arsdnet.net/dcode/exec.d
>>
>> int exec(
>>    string program,
>>    string[] args = null,
>>    string input = null,
>>    string* output = null,
>>    string* error = null,
>>    string[] environment = null);
>
> Thanks! It is suitable for my case.
>
> I think something like this should be in the standard library.

Coming soon I believe.  The "new" std.process should support it.

R

-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/


More information about the Digitalmars-d-learn mailing list