Just out of curiosity, for fun:
Whats the rubyest ruby program you can code for opening a directory of
files and replacing a particular string in all files (if found) with
another string?
Lets suppose that all files in directory are text and the string to search
for is "target", and replace string is "practice".
Csmr
From inside the directory in question:
$ ruby -pi -e 'gsub("target", "practice")' *
James Edward Gray II
···
On May 23, 2007, at 11:14 AM, Casimir Pohjanraito wrote:
Whats the rubyest ruby program you can code for opening a directory of
files and replacing a particular string in all files (if found) with
another string?
Lets suppose that all files in directory are text and the string to search
for is "target", and replace string is "practice".
And we have a winner! James you never cease to amaze me. I just
learned three new things.
TwP
···
On 5/23/07, James Edward Gray II <james@grayproductions.net> wrote:
On May 23, 2007, at 11:14 AM, Casimir Pohjanraito wrote:
> Whats the rubyest ruby program you can code for opening a directory of
> files and replacing a particular string in all files (if found) with
> another string?
>
> Lets suppose that all files in directory are text and the string to
> search
> for is "target", and replace string is "practice".
From inside the directory in question:
$ ruby -pi -e 'gsub("target", "practice")' *
James Edward Gray II
<laughs> I come from Perl where tricks like that our very common, which is probably just proof that my solution fails "the rubyest ruby" requirement of the question.
James Edward Gray II
···
On May 23, 2007, at 2:39 PM, Tim Pease wrote:
On 5/23/07, James Edward Gray II <james@grayproductions.net> wrote:
On May 23, 2007, at 11:14 AM, Casimir Pohjanraito wrote:
> Whats the rubyest ruby program you can code for opening a directory of
> files and replacing a particular string in all files (if found) with
> another string?
>
> Lets suppose that all files in directory are text and the string to
> search
> for is "target", and replace string is "practice".
From inside the directory in question:
$ ruby -pi -e 'gsub("target", "practice")' *
James Edward Gray II
And we have a winner! James you never cease to amaze me. I just
learned three new things.
Well, you did fail to use a regular expression 
TwP
···
On 5/23/07, James Edward Gray II <james@grayproductions.net> wrote:
<laughs> I come from Perl where tricks like that our very common,
which is probably just proof that my solution fails "the rubyest
ruby" requirement of the question.
Well, I was tempted to comment that your solution seemed more perlish
than rubyish, but it was against my better nature. <G>
···
On 5/23/07, James Edward Gray II <james@grayproductions.net> wrote:
<laughs> I come from Perl where tricks like that our very common,
which is probably just proof that my solution fails "the rubyest
ruby" requirement of the question.
--
Rick DeNatale
My blog on Ruby
http://talklikeaduck.denhaven2.com/