Come si esegue un comando di sistema in Haskell e associare il risultato (ad esempio lo standard output) a una variabile? In pseudo-Haskell Sto cercando qualcosa di simile al seguente:Associazione del risultato di un comando di sistema a una variabile in Haskell
import System.Process
main = do output <- callCommand "echo hi"
putStrLn output -- result: "hi"
Questo non funziona. C'è qualcosa di simile?
uso [ 'readProcess'] (https://hackage.haskell.org/package/process- 1.4.2.0/docs/System-Process.html#v:readProcess) invece di 'callCommand' – Carsten