[![Build Status](https://travis-ci.org/juhp/simple-cmd.png)](https://travis-ci.org/juhp/simple-cmd)
[![Hackage](http://img.shields.io/hackage/v/simple-cmd.png)](http://hackage.haskell.org/package/simple-cmd)

# simple-cmd

Some simple String wrappers of `readProcess`, `readProcessWithExitCode`,
`rawSystem` from the Haskell `process` library.

## Usage

```haskell
import SimpleCmd
```

```haskell
cmd_ :: String -> [String] -> IO ()
```
outputs to stdout. For example

```haskell
cmd_ "git" ["clone", url]
```
This can shortened to `git_ "clone" [url]`.

```haskell
cmd :: String -> [String] -> IO String
```
returns stdout as a `String`.

There are also `cmdBool`, `cmdMaybe`, `cmdList`, `shell`, and others.

Other examples:
```haskell
gitBranch :: IO String
grep_ pat file :: IO Bool
sudo c args :: IO ()
```

See the library documentation for more details.