2,m      (c) XT 2016 BSD-style e@xtendo.org experimentalPOSIXSafe[ Creates a new process to run the specified command with the given arguments, and waits for it to finish. Throws an exception if the process returns a nonzero exit code. A*System.RawFilePath> callProcess "ls" ["-a", "src"] . .. SystemSame as f except the child process will share the parent's stdout and stderr, meaning it won't print anything.uRuns a command, reads its standard output strictly, blocking until the process terminates, and returns the output as . >*System.RawFilePath> readProcess "date" ["+%s"] "1469999314\n"A 'safer' approach to n. Depending on the exit status of the process, this function will return output either from stderr or stdout. *System.RawFilePath> readProcessEither "date" ["%s"] Left "date: invalid date \226\128\152%s\226\128\153\n" *System.RawFilePath> readProcessEither "date" ["+%s"] Right "1469999817\n"FGet a list of files in the specified directory, excluding "." and ".." <*System.RawFilePath> listDirectory "src" ["..","System","."]FGet a list of files in the specified directory, including "." and ".." @*System.RawFilePath> getDirectoryFiles "src" ["..","System","."]LRecursively get all files in all subdirectories of the specified directory. S*System.RawFilePath> getDirectoryFilesRecursive "src" ["src/System/RawFilePath.hs"]9Copy a file from the source path to the destination path. WA function that "tries" to remove a file. If the file does not exist, nothing happens. *Returns the current user's home directory. Returns 4 if the argument file exists and is not a directory. Returns 0 if the argument file exists and is a directory. /Change the working directory to the given path.Command to runCommand argumentsCommand to runCommand argumentsCommand to runCommand argumentsThe output from the commandCommand to runCommand argumentsEither the stedrr output from the command if it finished with a nonzero exit code, or the stdout data if it finished normally. The path of directory to inspect A list of files in the directory The path of directory to inspect A list of files in the directory The path of directory to inspectA list of relative pathsThe source pathThe destination path    5 (c) XT 2016 BSD-style e@xtendo.org experimentalPOSIXSafeRead an entire file at the  strictly into a .Write a  to a file at the . Append a  to a file at the .~Acquire a file handle and perform an I/O action. The file will be closed on exit or when this I/O action throws an exception.l !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""*rawfilepath-0.1.0.0-HmI00nGc3EyEQzPWLMFGCYSystem.RawFilePathData.ByteString.RawFilePath unix-2.7.2.0 System.Posix.ByteString.FilePath RawFilePath callProcesscallProcessSilent readProcessreadProcessEither listDirectorygetDirectoryFilesgetDirectoryFilesRecursivecopyFile tryRemoveFilegetHomeDirectory doesFileExistdoesDirectoryExistsetCurrentDirectoryreadFile writeFile appendFilewithFilebytestring-0.10.8.1Data.ByteString.Internal ByteStringghc-prim GHC.TypesTrue processErrorgetContentsAndClose defaultFlags bufferSizeData.ByteStringinteract getContents hGetContentshGetSomehGetNonBlockinghGetputStrLnputStr hPutStrLnhPutStrhPutNonBlockinghPuthGetLinegetLinecopypackCStringLen packCStringuseAsCStringLen useAsCStringsorttailsinitsunzipzipWithzipfindSubstrings findSubstringbreakSubstring isInfixOf stripSuffix isSuffixOf stripPrefix isPrefixOf partitionfindfilternotElemelem findIndices findIndexcount elemIndices elemIndexEnd elemIndexindex intercalategroupBygroupsplit splitWithspanEndspanbreakEnd breakBytebreak dropWhile takeWhilesplitAtdroptakeunfoldrNunfoldr replicatescanr1scanrscanl1scanl mapAccumR mapAccumLminimummaximumallany concatMapconcatfoldr1'foldr1foldl1'foldl1foldr'foldrfoldl'foldl transpose interspersereversemapappendunsnocinitlastunconstailheadsnocconslengthnullunpackpack singletonempty