2012-11-06 21 views
5

我目前正在編寫一個Haskell程序,執行一些初始化工作,然後調用ncmpcpp。我試圖做的是啓動ncmpcpp並終止Haskell程序,這樣只剩下ncmpcpp(可選地,程序可以保持在後臺運行,只要它是非侵入性的)叉到殼腳本並終止與Haskell原始過程

但是,儘管我可以要啓動ncmpcpp,我無法與它進行交互。我看到它的輸出,但輸入似乎是不可能的。

什麼我目前做的是:

import System.Process (createProcess, proc) 
... 
spawnCurses :: [String] -> IO() 
spawnCurses params = do 
    _ <- createProcess (proc "ncmpcpp" params) 
    return() 

我在做什麼錯了/我應該怎麼做不同?

回答