On Tue, 2003-06-17 at 15:28, Lars Olson wrote:
> Michael Halcrow wrote:
> 
> > On Tue, Jun 17, 2003 at 02:43:41PM -0700, Bryan Murdock wrote:
> > 
> >>I'm looking at some shell scripts a co-worker wrote and there is a line
> >>that looks like this:
> >>
> >> esc=`echo "$arg" | sed "s/'/'\\\\\\\\''/g"`
> >>
> >>I can't figure out why any regular expression would need that many
> >>backslashes.  Can any of you?
> > 
> > 
> > Hmmm... perhaps it is a self-referential script?  :-P
> > 
> > Mike
> > 
> > 
> 
> Yeah, or a self-self-referential script.  It'll be 3 more iterations 
> before that single quote at the end gets un-escaped again.  Maybe it's 
> using that string to form some SQL insert statement, which might be 
> retrieved later into some other kind of script which outputs some 
> dynamic javascript or something.  Whoa I'm getting dizzy.

Yeah, that's kind of almost what its doing (as I just said in my other
email).  What do you mean by self-referential?

Bryan




____________________
BYU Unix Users Group 
http://uug.byu.edu/ 
___________________________________________________________________
List Info: http://uug.byu.edu/cgi-bin/mailman/listinfo/uug-list

Reply via email to