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