if (substr($line, 42, 7) eq "Running") #best to use
or 
if (substr($line, 42, 7) =~ /Running/)

assuming it's Running (without quotes) and not "Running" (with quotes)
that you are looking for

Etienne

Lance Prais wrote:
> 
> I am using the following section of code to search a sub string to see a
> word is present:
> 
> for(my $i=0; $i<22; $i++){<WORKFLOW>};   #This will put you at row 23.----
>   $_=<WORKFLOW>;
>   my $line=$_;
>   print substr($line, 42, 7);
> 
> It returns:   Running----- which it should
> 
> but if I use the following statment it always fails.  Can you see the
> problem with this if statement?
> 
> if (substr($line, 42, 7) eq'"Running"')  #if statment to see if "Running" is
> present
> {
>  while (<WORKFLOW>)
>  {                     #Just to output some data to test
>   chomp;   #a)
>   my $line=$_;
>   print STDERR "\nline: $line";
>  }
> }
> else
> {
>   #send email
> }
> </code>
> 
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
Etienne Marcotte
Specifications Management - Quality Control
Imperial Tobacco Ltd. - Montreal (Qc) Canada
514.932.6161 x.4001

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to