如何将 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
的存在吗?
标题几乎说明了一切,我无法在文档中找到明显措辞明确的答案。我也不清楚如何将变量 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
的存在吗?