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_escapeSo why is that better? -- http://mail.python.org/mailman/listinfo/python-list
