Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
SimpleCmd
- cmd :: String -> [String] -> IO String
- cmd_ :: String -> [String] -> IO ()
- cmdBool :: String -> [String] -> IO Bool
- cmdIgnoreErr :: String -> [String] -> String -> IO String
- cmdLines :: String -> [String] -> IO [String]
- cmdlog :: String -> [String] -> IO ()
- cmdMaybe :: String -> [String] -> IO (Maybe String)
- cmdN :: String -> [String] -> IO ()
- cmdQuiet :: String -> [String] -> IO String
- cmdSilent :: String -> [String] -> IO ()
- cmdStdIn :: String -> [String] -> String -> IO String
- cmdStdErr :: String -> [String] -> IO (String, String)
- egrep_ :: String -> FilePath -> IO Bool
- grep_ :: String -> FilePath -> IO Bool
- logMsg :: String -> IO ()
- removePrefix :: String -> String -> String
- removeStrictPrefix :: String -> String -> String
- removeSuffix :: String -> String -> String
- shell :: String -> IO String
- shell_ :: String -> IO ()
- sudo :: String -> [String] -> IO ()
- (+-+) :: String -> String -> String
Documentation
cmdIgnoreErr :: String -> [String] -> String -> IO String #
Run a command, drop stderr, and return stdout
cmdLines :: String -> [String] -> IO [String] #
Run command, return list of stdout lines | since 0.1.1
cmdMaybe :: String -> [String] -> IO (Maybe String) #
Run a command in a process, maybe returning output if it succeeds
cmdN :: String -> [String] -> IO () #
Dry-run a command: print it to stdout - more used for debugging
cmdQuiet :: String -> [String] -> IO String #
Run a command hiding stderr, if it succeeds return stdout
cmdSilent :: String -> [String] -> IO () #
Run a command hiding stdout: stderr is only output if it fails.
cmdStdIn :: String -> [String] -> String -> IO String #
Run a command, passing input string as stdin, and return stdout
cmdStdErr :: String -> [String] -> IO (String, String) #
Run command in a process, returning stdout and stderr
egrep_ :: String -> FilePath -> IO Bool #
grep for extended regexp in file, and return Boolean status
removePrefix :: String -> String -> String #
Remove a prefix from a string if there
removeStrictPrefix :: String -> String -> String #
Remove prefix, or fail with error
removeSuffix :: String -> String -> String #
Remove a suffix from a string if there