On Sun, Mar 20, 2016 at 2:05 AM, Michael Torrie <torr...@gmail.com> wrote:
> Of course not.  Shells already associate specific meaning with certain
> characters that can be used in file names.  For example the various
> quoting characters, such as ' or ". These can be used in file names but
> when referred to in the shell are escaped.  So it could be with path
> separators. The file system itself could have no separators at all and
> the shell could still use "/" to delineate the parts of the path on the
> command line.  so
>
> ls -l /home/user/documents/stuff/foo
>
> would still work as would:
>
> ls -l /home/user/documents/music\/fun/foo.

That only escapes the slash *to the shell*. The application receives
it exactly as is. You would have to have multiple levels of escaping
to prevent the file system from parsing that; it's like trying to use
the 'grep' command to locate strings containing backslashes...

ChrisA
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to