run..Process borrow handles and escape argumentes -
missing function?
Simon Marlow
simonmarhaskell at gmail.com
Mon Apr 23 05:41:18 EDT 2007
Marc Weber wrote:
> Couldn't find a function which does this:
> use stdin/out/err of the main application and escapes the passed arguments
> automatically.
>
> I want to call "ssh user at host command"
> (runCommand :: String -> IO () )
> command may contain redirection > so I would have to escape them.
> I don't want to have to do that
>
> I can pass a list of args to
> runProcess.. fine. So I can use
> runProcess ... (Just stdin) (Just stdout) ... to borrow the handles ?
> No: the comments say:
> -- Any 'Handle's passed to 'runProcess' are placed immediately in the
> closed state.
> That's not what I want.
>
> So I think there is still a function missing ?
> Cale has pointed me to hsh so I'll have a look there..
Perhaps you just want to pass Nothing for the "Maybe Handle" arguments to
runProcess, which means "inherit from the parent process"?
Cheers,
Simon
More information about the Libraries
mailing list