in reply to Re^7: System() in list mode?
in thread System() in list mode?

What if your path had an apostrophe (single-quote) in it, in addition to a space, and that path was stored in a variable (i.e. not hard-coded)?

Replies are listed 'Best First'.
Re^9: System() in list mode?
by ikegami (Patriarch) on Oct 19, 2011 at 00:58 UTC

    You don't have to do anything at all.

    system('tar', 'cvzf', 'my_tarball.tgz', $path);

    Again, the multi-arg form of system does not invoke the shell, so you can pass all the spaces, quotes and dollars signs you want and no shell will touch them.