Multiple equates
Lawrence D'Oliveiro
ldo at geek-central.gen.new_zealand
Wed Dec 3 06:23:24 EST 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