Attualmente sto scrivendo un programma Haskell che esegue alcune operazioni di inizializzazione e quindi chiama ncmpcpp. Quello che sto cercando di fare è avviare ncmpcpp e terminare il programma Haskell, in modo che sia lasciato solo ncmpcpp (facoltativamente, il programma può continuare a funzionare in background, purché non invadente)Scambia to shell script e termina processo originale con Haskell
Tuttavia, anche se sono in grado per avviare ncmpcpp, non posso interagire con esso. Vedo il suo output, ma l'input sembra impossibile.
Quello che sto facendo attualmente è:
import System.Process (createProcess, proc)
...
spawnCurses :: [String] -> IO()
spawnCurses params = do
_ <- createProcess (proc "ncmpcpp" params)
return()
Che cosa sto facendo di sbagliato/Cosa devo fare in modo diverso?
Questo era esattamente ciò di cui avevo bisogno. Grazie mille! – Sacchan