Выполнение системной команды в Haskell

Как я могу выполнить системную команду, такую как cp somefile somedestination в Haskell?

что-то вроде os.Exec.

4 ответов


стандарт Haskell 98 обеспечивает:

System.system :: String
              -> IO GHC.IO.Exception.ExitCode

выполнение команды.

новая


Я не любитель Хаскелла, но этой может быть то, что вы ищете


Если вы делаете такие вещи много, то стоит взглянуть на http://hackage.haskell.org/package/HSH.


module Main where

import System.Process

main = callCommand "cp somefile somedestination"

просто работает, но вы можете предпочесть другие функции из системы.Технологический модуль.