0
{-# LANGUAGE OverloadedStrings #-}
import Turtle
runSh :: Text -> IO()
runSh x = view $ inshell x empty
main :: IO()
main = do
runSh "echo 'abcxyz'"
J'ai le programme ci-dessus qui, lorsqu'il exécute des sorties:Comment puis-je capturer la sortie stdout et stderr d'un processus avec une tortue Haskell?
Line "abcxyz"
Est-il possible que je peux saisir cette sortie sans être sortie à la sortie standard du shell? Donc essentiellement je voudrais exécuter le processus et obtenir une valeur [Line]
plutôt qu'une valeur ()
de l'action IO
.