Bil Kleb
10/5/2004 10:13:00 PM
David Heinemeier Hansson wrote:
>Bil wrote:
>> I.e., why isn't this a ruby command instead of sed?
>>
>> $ sed -i '/^#!/{s,local/,,}' public/dispatch.{cgi,fcgi,rb}
>
> That's the wonderful power of the wikis. You perceive this as a bug and
> with the Edit link at the bottom of the page, you have the power to
> change it! So I expect to see a new revision of that page edited by Bil
> Kleb shortly ;)
I would, but let the truth be known: My command-line ruby is so poor that
my sed equivalent is too Perl:
ruby -pi -e \$_.sub\!\(/^\(#\!.*\)local\\\//,\'\\\1\'\) public/dispatch.{rb,cgi,fcgi}
due to trouble with getting '\1' inside the argument to -e when using bash.
The following is cleaner but does not follow the sed command's behavior
and is still too Perlish for my tastes:
ruby -pi -e '$_.sub!(/local\//,"") if $_=~/^#!/' public/dispatch.{rb,cgi,fcgi}
Anyone?
--
Bil, Hampton, Virginia