Forking Turtle inshell命令不流式传输stdout

时间:2017-04-02 18:04:33

标签: haskell haskell-turtle

我正在使用以下函数在我的Turtle脚本中分叉命令:

forkCommand shellCommand = do
  pid <- inshell (shellCommand <> "& echo $!") empty
  return $ PID (lineToText pid)

这样做的原因是因为我想得到我正在运行的分叉进程的PID。

问题是我正在破坏的命令不会传输任何标准输出。例如,您可以将shellCommand设置为:

"python -c \"print('Hello, World')\""

您将看不到打印。

0 个答案:

没有答案