I am trying to capture the stdin and stdout from runProcess into a string for analysis.
However, setting up the handles seems to be rather difficult. I wandered into GHC.IO.Handle, and that seems to be the lo开发者_开发技巧gical destination, but it seems that this should be very simple.
If you don't need to communicate with the process interactively, the easiest method is to use readProcess:
> readProcess "date" [] []
  "Thu Feb  7 10:03:39 PST 2008\n"
Otherwise, look at runInteractiveProcess - it starts the process and creates pipes that you can write to and read from with e.g. hPutStr/hGetLine.
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论