www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - How to start new command with arguments, pass data to its stdin read

reply "denizzzka" <4denizzz gmail.com> writes:
Something like execv() but with stdin/stdout?
Oct 23 2012
next sibling parent "denizzzka" <4denizzz gmail.com> writes:
On Tuesday, 23 October 2012 at 11:34:35 UTC, denizzzka wrote:
 Something like execv() but with stdin/stdout?

Something like popen(), not execv().
Oct 23 2012
prev sibling next sibling parent "Adam D. Ruppe" <destructionator gmail.com> writes:
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);
Oct 23 2012
prev sibling next sibling parent "denizzzka" <4denizzz gmail.com> writes:
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.
Oct 23 2012
prev sibling parent "Regan Heath" <regan netmail.co.nz> writes:
On Tue, 23 Oct 2012 13:29:59 +0100, denizzzka <4denizzz 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/
Oct 23 2012