如何将 stdout/stderr 通过管道传输到 Turtle 中另一个命令的标准输入?

How to pipe stdout/stderr to the stdin of another command in Turtle?

标题几乎说明了一切,我无法在文档中找到明显措辞明确的答案。我也不清楚如何将变量 save-off stdout/stderr 用于以后用于通过管道传输到标准输入以获取多个命令。概念上类似于下面的内容,其中 x <- shell a b 表示从 shell 命令获取标准输出并将其存储在 x


pipeThings = do
  c1out <- shell "some-cmd" empty
  ... do some things
  c1out `pipe` shell "another-cmd" empty
  c1out `pipe` shell "yet-another-cmd" empty

你知道inshellWithErr的存在吗?