Multiple equates
Cameron Laird
claird at lairds.us
Wed Dec 3 05:09:58 EST 2008
In article <gh5f7h$jqh$1 at lust.ihug.co.nz>,
Lawrence D'Oliveiro <ldo at geek-central.gen.new_zealand> wrote:
>Cameron Laird wrote:
>
>> def f1(Match):
>> return
>
>Something missing here?
Ugh; yes, sorry:
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
More information about the Python-list
mailing list