Как я могу выполнить системную команду, например cp somefile somedestination в Haskell?
cp somefile somedestination
Что-то вроде os.Exec.
os.Exec
Стандарт Haskell 98 обеспечивает:
System.system :: String -> IO GHC.IO.Exception.ExitCode
, которая выполняет команду.
Новая библиотека System.Process , тем не менее, более полезна, позволяя переносить перенаправление ввода / вывода и т. Д.
module Main where import System.Process main = callCommand "cp somefile somedestination"
просто работает, но вы можете предпочесть другие функции из модуля System.Process.
Если вы много занимаетесь этим, то стоит взглянуть на http://hackage.haskell.org/package/HSH.
Я не любитель Haskell, но это может быть то, что вы ищете