I am still getting the same error with your suggestion.  Does foreach read 
line by line?  Do I need the foreach? 

Derek B. Smith
OhioHealth IT
UNIX / TSM / EDM Teams
614-566-4145





"Felix Li" <[EMAIL PROTECTED]>
08/09/2004 03:56 PM

 
        To:     <[EMAIL PROTECTED]>
        cc: 
        Subject:        Re: regex problem


perhaps you meant "^\* ... rather than "\^\* ...

the later will trap things beginning with "^*" ...

----- Original Message ----- 
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, August 09, 2004 3:54 PM
Subject: regex problem


> All I am getting the error from my if statement:
>
> ^* matches null string many times in regex; marked by <-- HERE in m/^* 
<-- 
> HERE Orig/ at .
>
> I am trying to get everything except *Orig in this output :
>
> *Orig Vol: 1703FBBDED58D4AD (E00117), Seq #: 000114 in TLU: 
st_9840_acs_0,
> media: STK 984e
>  Orig Vol: 0303E68522777483 (E00486), Seq #: 000800 in TLU: 
st_9840_acs_0,
> media: STK 984e
>
> 07/12/2004 18:13:17 Rotation ID:4A03CC27.A30DEE72.00000200.0E0B8707, 5
> backups
>      Media duplication is not enabled.
>
> *Orig Vol: 4A03CC27A30DEE72 (E00632), Seq #: 000273 in TLU: 
st_9840_acs_0,
> media: STK 984e
>
> Here is my code:
>
>         foreach ($EDM_nonactive_tapelist) {
>         if ($EDM_nonactive_tapelist !~ "\^\*Orig") {
>                         print $_;
>                 }
> }
>
> *NOTE the variable $EDM_nonactive_tapelist has the Orig strings in it.
> Does foreach read line by line?
> Do I even need the foreach statement?
>
> thank you!
>
> Derek B. Smith
> OhioHealth IT
> UNIX / TSM / EDM Teams
>
>



Reply via email to