Multiple equates

Lawrence D'Oliveiro ldo at geek-central.gen.new_zealand
Wed Dec 3 12:23:24 CET 2008


In message <mg2i06-vql.ln1 at lairds.us>, 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?



More information about the Python-list mailing list