Quote ASCII arguments to be passed through the Unix shell.
For safety, these functions drop all non-ASCII characters.
Documentation
escape :: String -> StringSource
Wrap a String
so it can be used within a Unix shell command line, and
end up as a single argument to the program invoked.
escapeMany :: [String] -> StringSource
Wrap some String
s as separate arguments, by inserting spaces before and
after each. This will break if, for example, prefixed with a backslash.