{-# LANGUAGE OverloadedStrings #-}
import Turtle
runSh :: Text -> IO ()
runSh x = view $ inshell x empty
main :: IO ()
main = do
runSh "echo 'abcxyz'"
我有上面的程序输出:
Line "abcxyz"
有没有办法可以捕获这个文本而不输出到 shell 的标准输出?
本质上,我想运行该流程并从操作中获取一个[Line]
值而不是一个()
值IO
。