In message <[EMAIL PROTECTED]>, Cameron Laird wrote:

>    def shell_escape(Arg) :
>        """returns Arg suitably escaped for use as a command-line argument
>        to Bash."""
> 
>        pattern = r"[\<\>\"\'\|\&\$\#\;\(\)\[\]\{\}\`\!\~\ \\]"
>        def f1(Match):
> return "\\" + Match.group(0)
>        return re.sub(pattern, f1, Arg)
>              # Need to catch anything that might be meaningful to shell
>    #end shell_escape

So why is that better?
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to