[Haskell-beginners] system and FilePath with space
frederic-emmanuel.picca at synchrotron-soleil.fr
Thu Jan 26 09:50:47 UTC 2017
I try to execute a command using system.
my code is like this
system (unwords ["python", p])
p :: FilePath
p = "/my super/script.py"
has you can see this path contain a space.
When I try to run it I get an error
python: can't open file '/my':
So the system command is wrong.
I understand that I need to escape the space in the command, like this
p = "/my\ super/script.py"
now is there a function in haskell for this.
a sort of sanitizer for FilePath when used by system.
More information about the Beginners