我正在使用以下函数在我的Turtle脚本中分叉命令:
forkCommand shellCommand = do
pid <- inshell (shellCommand <> "& echo $!") empty
return $ PID (lineToText pid)
这样做的原因是因为我想得到我正在运行的分叉进程的PID。
问题是我正在破坏的命令不会传输任何标准输出。例如,您可以将shellCommand设置为:
"python -c \"print('Hello, World')\""
您将看不到打印。