# Re: Match until new line

**URL:** <https://www.ruby-forum.com/t/re-match-until-new-line/84785>\
**Category:** Ruby\
**Created:** [February 7, 2007, 6:04pm UTC](https://www.ruby-forum.com/t/re-match-until-new-line/84785 "2007-02-07T18:04:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![phrogz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/2acd7d/32.png) [@phrogz](https://www.ruby-forum.com/u/phrogz)\
**Post date:** [February 7, 2007, 6:04pm UTC](https://www.ruby-forum.com/t/re-match-until-new-line/84785/1 "2007-02-07T18:04:08Z")

</div>

From: anon1m0us [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]

> WHat is sharelist = \<\<EOS ???

See: [http://rubyurl.com/SSM](http://rubyurl.com/SSM)

---

<div class="post-metadata">

**Author:** ![phrogz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/2acd7d/32.png) [@phrogz](https://www.ruby-forum.com/u/phrogz)\
**Post date:** [February 7, 2007, 7:25pm UTC](https://www.ruby-forum.com/t/re-match-until-new-line/84785/2 "2007-02-07T19:25:19Z")

</div>

On Feb 7, 12:03 pm, “Gavin K.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> From: anon1m0us [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]
> 
> > WHat is sharelist = \<\<EOS ???
> 
> See:[http://rubyurl.com/SSM](http://rubyurl.com/SSM)

I checked that URL, I do not see what EOS stands for and how it is  
used.

---

<div class="post-metadata">

**Author:** ![phrogz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/2acd7d/32.png) [@phrogz](https://www.ruby-forum.com/u/phrogz)\
**Post date:** [February 7, 2007, 7:26pm UTC](https://www.ruby-forum.com/t/re-match-until-new-line/84785/3 "2007-02-07T19:26:19Z")

</div>

On Feb 7, 12:03 pm, “Gavin K.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> From: anon1m0us [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]
> 
> > WHat is sharelist = \<\<EOS ???
> 
> See:[http://rubyurl.com/SSM](http://rubyurl.com/SSM)

Ahh, sorry, I was looking for EOS, not “Strings can continue across  
multiple input lines”. How would this work if i use srvcheck on  
multiple servers that can be stored in an array?

---

<div class="post-metadata">

**Author:** ![phrogz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/2acd7d/32.png) [@phrogz](https://www.ruby-forum.com/u/phrogz)\
**Post date:** [February 7, 2007, 9:13pm UTC](https://www.ruby-forum.com/t/re-match-until-new-line/84785/4 "2007-02-07T21:13:36Z")

</div>

On Thu, Feb 08, 2007 at 03:25:05AM +0900, anon1m0us wrote:

> On Feb 7, 12:03 pm, “Gavin K.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > From: anon1m0us [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]
> > 
> > > WHat is sharelist = \<\<EOS ???
> > 
> > See:[http://rubyurl.com/SSM](http://rubyurl.com/SSM)
> 
> Ahh, sorry, I was looking for EOS, not “Strings can continue across  
> multiple input lines”. How would this work if i use srvcheck on  
> multiple servers that can be stored in an array?

This syntax, called a “here-document”, was just a short-cut way for me  
to  
include a test dataset directly in the program, instead of reading it in  
from  
a file.

string = \<\<FOOBAR  
This is a long  
multi-line string  
FOOBAR

If you run srvcheck across multiple servers, you should just be able to  
concatenate all the strings together. The last code example I posted  
(with  
the regexp scan) didn’t use an array at all.

HTH,

Brian.
